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