D27356: Fix EWMH non-compliance for NET::{OnScreenDisplay, CriticalNotification}
whitequark
noreply at phabricator.kde.org
Thu Feb 13 09:28:15 GMT 2020
catherinez created this revision.
Herald added a project: Frameworks.
Herald added a subscriber: kde-frameworks-devel.
catherinez requested review of this revision.
REVISION SUMMARY
The EWMH specification for _NET_WM_WINDOW_TYPE states:
> The Client SHOULD specify window types in order of preference
> (the first being most preferable) but MUST include at least one of
> the basic window type atoms from the list below. This is to allow
> for extension of the list of types whilst providing default behavior
> for Window Managers that do not recognize the extensions.
KDE currently does not do this for its extended window types due to
what appears to be a copy-paste error 5 years ago, and so is not
EWMH compliant. This also causes focus stealing issues with i3 that
lack a workaround: https://github.com/i3/i3/issues/3937
REPOSITORY
R278 KWindowSystem
REVISION DETAIL
https://phabricator.kde.org/D27356
AFFECTED FILES
src/platforms/xcb/netwm.cpp
To: catherinez
Cc: kde-frameworks-devel, LeGast00n, cblack, GB_2, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20200213/b533e8fa/attachment.html>
More information about the Kde-frameworks-devel
mailing list