kwin/src/scripting
Vlad Zahorodnii a7f41f26bb Make show desktop mode hide windows
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
2023-06-01 08:59:51 +00:00
..
dbuscall.cpp
dbuscall.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
desktopbackgrounditem.cpp Make Workspace::allClientList() return all windows 2023-03-15 11:52:01 +00:00
desktopbackgrounditem.h Merge ThumbnailItemBase and WindowThumbnailItem 2022-04-29 14:13:36 +03:00
documentation-effect-global.xml [scripting] Support shaders in scripted effects 2022-05-04 15:19:47 +00:00
documentation-global.xml
org.kde.kwin.Script.xml
screenedgehandler.cpp scripting: Rename ScreenEdgeItem to ScreenEdgeHandler 2023-02-17 13:19:29 +02:00
screenedgehandler.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
scriptedeffect.cpp Remove some include_directories() 2023-03-23 14:37:48 +02:00
scriptedeffect.h Remove some include_directories() 2023-03-23 14:37:48 +02:00
scripting.cpp scripting: Use a better path for scripts 2023-05-26 15:10:47 +00:00
scripting.h scripting: Drop registerWindow() workaround 2023-03-27 11:05:34 +00:00
scripting_logging.cpp
scripting_logging.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
scriptingutils.cpp
scriptingutils.h port all headers to pragma once 2022-12-16 20:58:17 +00:00
shortcuthandler.cpp scripting: Introduce ShortcutHandler 2023-03-07 13:57:38 +00:00
shortcuthandler.h scripting: Introduce ShortcutHandler 2023-03-07 13:57:38 +00:00
tilemodel.cpp Custom quick tiling with configuration ui 2022-12-01 14:39:22 +00:00
tilemodel.h Custom quick tiling with configuration ui 2022-12-01 14:39:22 +00:00
virtualdesktopmodel.cpp scripting: Drop Window.desktop property 2023-02-23 16:41:30 +02:00
virtualdesktopmodel.h scripting: Drop Window.desktop property 2023-02-23 16:41:30 +02:00
windowmodel.cpp scripting: Make WindowModel.desktop property return list of desktops 2023-03-30 16:55:42 +00:00
windowmodel.h scripting: ClientModel -> WindowModel 2023-02-15 16:54:42 +00:00
windowthumbnailitem.cpp libkwineffects: handle GLTexture allocation failures 2023-05-25 18:46:45 +02:00
windowthumbnailitem.h scripting: Remove deprecated properties in WindowThumbnailItem 2023-02-02 15:13:38 +00:00
workspace_wrapper.cpp Make show desktop mode hide windows 2023-06-01 08:59:51 +00:00
workspace_wrapper.h [script] Find and interact with windows 2023-05-16 06:29:29 +00:00