[Differential] [Request, 23 lines] D2636: Remove non visible internal windows from the x stacking order
graesslin (Martin Gräßlin)
noreply at phabricator.kde.org
Wed Aug 31 14:13:52 UTC 2016
graesslin created this revision.
graesslin added reviewers: KWin, Plasma on Wayland.
Restricted Application added subscribers: kwin, plasma-devel.
Restricted Application added projects: Plasma on Wayland, KWin.
REVISION SUMMARY
KWin always has a few internal windows around which are not visible.
A QWindow created somewhere, but not shown. Such windows should not
be part of the stacking order.
If they are it breaks code which looks at the top most window in the
stacking order like e.g. SlidebackEffect.
This change ensures that the stacking order gets updated whenever a
ShellClient gets hidden and that internal windows with isShown being
false are excluded from the stacking order.
BUG: 364483
REPOSITORY
rKWIN KWin
BRANCH
stacking-order-only-visible-internal-windows
REVISION DETAIL
https://phabricator.kde.org/D2636
AFFECTED FILES
autotests/integration/internal_window.cpp
layers.cpp
workspace.cpp
EMAIL PREFERENCES
https://phabricator.kde.org/settings/panel/emailpreferences/
To: graesslin, #kwin, #plasma_on_wayland
Cc: plasma-devel, kwin, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20160831/1b88d209/attachment-0001.html>
More information about the Plasma-devel
mailing list