https://bugs.kde.org/show_bug.cgi?id=364483

Martin Gräßlin <mgraess...@kde.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|CONFIRMED                   |RESOLVED
         Resolution|---                         |FIXED
      Latest Commit|                            |http://commits.kde.org/kwin
                   |                            |/8d4204ac0d1354818987c4b0fa
                   |                            |fcf7abde442626

--- Comment #8 from Martin Gräßlin <mgraess...@kde.org> ---
Git commit 8d4204ac0d1354818987c4b0fafcf7abde442626 by Martin Gräßlin.
Committed on 09/09/2016 at 05:41.
Pushed by graesslin into branch 'master'.

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.

Reviewers: #kwin, #plasma_on_wayland

Subscribers: plasma-devel, kwin

Tags: #plasma_on_wayland, #kwin

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

M  +12   -0    autotests/integration/internal_window.cpp
M  +3    -1    layers.cpp
M  +7    -0    workspace.cpp

http://commits.kde.org/kwin/8d4204ac0d1354818987c4b0fafcf7abde442626

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to