D9699: Keep fullscreen windows in active layer based on transients not the group

Martin Flöser noreply at phabricator.kde.org
Sat Jan 6 14:58:56 UTC 2018


graesslin added a comment.
Restricted Application edited projects, added Plasma; removed KWin.


  In https://phabricator.kde.org/D9699#186940, @romangg wrote:
  
  > Are there maybe other cases of clients in X, which share the same group, are not transient, but need to have `isActiveFullScreen` return true on any client if one of them is the most recent activated one?
  
  
  I don't think there are any cases. In fact this was anyway special KWin behavior. Have a look at https://standards.freedesktop.org/wm-spec/wm-spec-1.4.html and scroll all way down to "Stacking Order".  It only talks about transients, not client leaders.
  
  > I mean you change the behavior now from testing on the group to only testing on the transient property, what seems to make sense. But what was the reason to set `isActiveFullScreen` to true for clients sharing the same group in the first place?
  
  Let me try to git blame...

REPOSITORY
  R108 KWin

REVISION DETAIL
  https://phabricator.kde.org/D9699

To: graesslin, #kwin, #plasma
Cc: romangg, plasma-devel, kwin, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180106/96418668/attachment.html>


More information about the Plasma-devel mailing list