-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Start 3.6.0 release #537
base: master
Are you sure you want to change the base?
Start 3.6.0 release #537
Conversation
Yeah, it's nice to prepare on the side first and merge in any PRs, etc. Want to push a patch release first if you have no objection. |
Want me to push a 3.5.1 tag? |
Still need to add the release info to the |
Any news on the patch release? |
Awesome. So I can use that as the new 3.6.0 base? |
anything yall? |
Enables quirks to be assigned to windows using a combination of different quirk entries. When a window is managed, quirk entries are applied in the order specified in the configuration file. The assignment operator determines how the quirks are applied. When assigning quirks with '=', quirks are replaced on matching windows. To add or remove quirks, assign them with '+=' or '-=' instead. Example: quirk[.*] = FLOAT # Float all windows by default. quirk[XTerm] -= FLOAT # Don't float XTerm windows. quirk[.*:ws10] += WS[10] # Force workspace 10 and keep other quirks. quirk[Pcmanfm] += IGNORESPAWNWS # Add quirk to PCManFM windows. Closes #107
pushed rebase to the latest fixes along with the first new feature 😃 |
wheee!!! |
Login managers that use xsession files will parse this key and set $XDG_CURRENT_DESKTOP accordingly. That environment variable, in turn, will influence other components that can exhibit desktop-specific behavior.
I've added this a few years ago (9caab3f) after Lintian started complaining about it. Looking back, that was probably not the right call: the validation that is performed for .desktop files is based on the assumption that they are describing applications, which makes sense as that's the overwhelming majority of .desktop files out there, but doesn't quite apply to us. Looking at other xsession configurations shipped in Debian, none of them includes the Keywords key. Let's drop it.
Set the maximum workspace index (counting from 1) to list in the status bar workspace (+L) and urgency hint (+U) indicators. Workspaces beyond this value will not be shown. Default is 0 (disabled). Closes #549
According to EWMH spec, window managers must always set _NET_DESKTOP_VIEWPORT to (0, 0) if desktops are never larger than the root window. Resolves #484
Remove the 10 color limit on options that accept a color list. Extend 'bar_format' markup sequences to support color indexes above 9. Add support for the '+=' operator with options that accept a color list. Closes #564
Fix libswmhack.so should not need to be linked with libX11. Improve libswmhack.so symbol lookup.
Extend 'bar_format' markup sequences to support font indexes above 9.
Define the layout sequence used by the 'cycle_layout' action. Possible values are 'vertical', 'horizontal', 'max' and 'floating'. At least one value must be specified, without duplicates. The default is 'vertical,horizontal,max,floating' Closes #540
Fix urgent window border update issue when on the current workspace. Update html manual.
Change the spawn flags of program entry 'p'. If 'p' is omitted, the default spawn flags are changed for any 'autorun' or 'program' entries that come later in the configuration file. One or more of the following flags may be specified in a comma-separated list: nospawnws - Do not associate the program with the spawn workspace. xterm_fontadj - Enable automatic font size adjustments when resizing xterm(1) windows that have the XTERM_FONTADJ quirk. optional - Disable program validation. none - No flags specified. The default is 'none'. In addition to the ‘=’ operator, this option also supports ‘+=’ and ‘-=’ to add/remove flags instead of replacing them. Closes #565
If search pattern 'p' is specified, change the spawn flags of existing program entries.
So are we ready for a release? |
Put the window into maximized state upon being managed. Closes #406
Put the window into below state upon being managed.
Hide/minimize the window upon being managed.
bump |
Limits the quirk to windows of the specified window type(s). A comma-separated list of zero or more of the following window types can be specified: desktop, dock, toolbar, menu, utility, splash, dialog, dropdown_menu, popup_menu, tooltip, notification, combo, dnd, and normal. Leave blank to match any window type. Closes #348
Yeah, nearly there |
Just putting this here for the record: since 97b9c2c, libswmhack causes steam to crash on startup unless it is 32-bit. (Obviously |
Ah good find! Ok @LordReg comment on this PR when ready. |
Resolves a memory leak and helps avoid porting issues.
Was that it @LordReg? |
@marcopeereboom not quite, fixing the Steam issue |
It worked so well to have a release branch last time so I made a new one.
Let's pile stuff in here and whenever we are convinced we have enough we'll hit release..