labwc 0.6.3
Added
- Add `focus.followMouseRequiresMovement` to allow a stricter
focus-what-is-under-the-cursor configuration. #862
- Support window-rules including properties and on-first-map actions.
Any actions in labwc-actions(5) can be used. Only 'serverDecoration'
has been added as a property so far. Example config:
<windowRules>
<windowRule identifier="some-application">
<action name="Maximize"/>
</windowRule>
<windowRule identifier="foo*" serverDecoration="yes|no"/>
</windowRules>
- Support configuration of window switcher field definitions.
Issues #852 #855 #879
<windowSwitcher show="yes" preview="yes" outlines="yes">
<fields>
<field content="type" width="25%" />
<field content="app_id" width="25%" />
<field content="title" width="50%" />
</fields>
</windowSwitcher>
- Add actions:
- 'Lower' Written-by: @jech
- 'Maximize'
- Support ext-session-lock protocol. Helped-by: @heroin-moose
- Handle XWayland unmanaged surface requests for 'activate' and
'override-redirect'. Fixes: #874
- Add config support for scroll-factor. Fixes #846
- Support 'follow' attribute for SendToDesktop action. Fixes #841
Fixed
- Fix adaptive sync configuration. Helped-by: @heroin-moose #642
- Ignore SIGPIPE to fix crash caused by Wayland clients requesting X11
clipboard but closing the read-fd before/while the X11 clipboard is
being written to. Fixes #890
- Ellipsize on-screen-display text
- Validate PID before activating XWayland unmanaged surfaces to check that
the surface trying to grab focus is actually a child of the topmost
mapped window.
- Respect cursor constraint hints when cursor movement occurs after
unlocking the pointer. Written-by: @FuzzyQuills Fixes #872
- Fix invisible cursor on startup and output loss/restore.
Reported-by: @Flrian Fixes #820
- Fix decoration protocol implementation
- Respect earlier decoration negotiation results via the
xdg-decoration protocol. Previously setting `<decoration>` to
`client` would cause applications which prefer server side
decorations to not have any decorations at all.
Fixes #297 #831
- Handle results of kde-server-decoration negotiations
- Fix `<focus><followMouse>` cursor glitches and issues with focus
switching via Alt-Tab. Issue #830 #849
Changed
- Make `<windowSwitcher>` a toplevel element rather than a child of
`<core>`
- Default to follow="true" for SendToDesktop action as per Openbox 3.6
specification.