Diffusion KWin 8d4204ac0d13

Remove non visible internal windows from the x stacking order

Authored by graesslin on Aug 31 2016, 2:08 PM.

Description

Remove non visible internal windows from the x stacking order

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

Reviewers: KWin, Plasma on Wayland

Subscribers: plasma-devel, kwin

Tags: Plasma on Wayland, KWin

Differential Revision: https://phabricator.kde.org/D2636

Details

Committed
graesslinSep 9 2016, 5:41 AM
Differential Revision
D2636: Remove non visible internal windows from the x stacking order
Parents
R108:e922c79897d3: [autotests] Add missing add_test()
Branches
Unknown
Tags
Unknown