a7f41f26bb
After porting the desktop background window to the layer-shell protocol, the desktop window is not raised up in the stack anymore when the showing desktop window is activated. The main reason to avoid this is to avoid fighting and overriding layer shell logic. As another way to implement the show desktop mode, this change makes the workspace hide windows that don't belong to desktop. It's a better solution for a couple of reasons: "keep above" and other overlay windows will be properly hidden and it lets us avoid touching the stacking order. BUG: 387593 BUG: 406101 BUG: 469827 |
||
---|---|---|
.. | ||
dbuscall.cpp | ||
dbuscall.h | ||
desktopbackgrounditem.cpp | ||
desktopbackgrounditem.h | ||
documentation-effect-global.xml | ||
documentation-global.xml | ||
org.kde.kwin.Script.xml | ||
screenedgehandler.cpp | ||
screenedgehandler.h | ||
scriptedeffect.cpp | ||
scriptedeffect.h | ||
scripting.cpp | ||
scripting.h | ||
scripting_logging.cpp | ||
scripting_logging.h | ||
scriptingutils.cpp | ||
scriptingutils.h | ||
shortcuthandler.cpp | ||
shortcuthandler.h | ||
tilemodel.cpp | ||
tilemodel.h | ||
virtualdesktopmodel.cpp | ||
virtualdesktopmodel.h | ||
windowmodel.cpp | ||
windowmodel.h | ||
windowthumbnailitem.cpp | ||
windowthumbnailitem.h | ||
workspace_wrapper.cpp | ||
workspace_wrapper.h |