kwin/autotests
Vlad Zahorodnii b75f089981 Port Workspace::topClientOnDesktop() to VirtualDesktop
This patch has one behavioral change - raiseOrLowerClient() will not
work if the client is not on the current virtual desktop.

However, raiseOrLowerClient() can be called only in two cases:

* user triggers the raise or lower shortcut for the active client. Since
  the active client is on the current virtual desktop, it's not an issue

* an x11 window restacks itself. It makes no sense if an x11 window
  restacks itself while it's inactive or not on current virtual desktop.
  Also, the Opposite restack mode is rarely used, some window managers
  don't even bother implementing it. So, having such a constraint should
  not be a problem.

The main reason for not allowing raiseOrLowerClient() for windows that
are not on the current virtual desktop is that a window can be on
multiple virtual desktops. If a window is on A and B virtual desktops,
the only logical option is to toggle stacking position if the window is
on the current desktop. It's the only viable option as kwin does not
maintain per virtual desktop stacking order.
2021-08-17 06:23:52 +00:00
..
integration Port Workspace::topClientOnDesktop() to VirtualDesktop 2021-08-17 06:23:52 +00:00
libinput libinput tests: Fix new-delete-type-mismatch error when using ASAN 2021-05-13 06:53:13 +00:00
libkwineffects autotests: Fix kwinglplatformtest 2021-06-18 17:31:32 +03:00
libxrenderutils Make source code more relocatable 2021-02-10 15:31:42 +00:00
tabbox Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
abstract_client.h Fix minor EBN issues 2018-08-29 21:02:16 +03:00
CMakeLists.txt platforms/drm: refactor the gbm surface 2021-07-10 20:13:01 +02:00
fakeeffectplugin.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
fakeeffectplugin.json PluginEffectLoader doesn't use KPluginTrader any more 2015-07-07 09:36:15 +02:00
fakeeffectplugin_version.cpp plugins: Port away from deprecated version checks 2021-06-07 15:01:19 +00:00
fakeeffectplugin_version.json PluginEffectLoader doesn't use KPluginTrader any more 2015-07-07 09:36:15 +02:00
mock_abstract_client.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
mock_abstract_client.h Rework async geometry updates 2021-05-25 06:17:41 +00:00
mock_effectshandler.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_effectshandler.h kwineffects: Remove WindowQuadType 2021-06-14 07:56:02 +00:00
mock_screens.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
mock_screens.h Make source code more relocatable 2021-02-10 15:31:42 +00:00
mock_workspace.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_workspace.h Remove Toplevel::compositing() and Workspace::compositing() 2021-06-22 08:32:35 +00:00
mock_x11client.cpp Prettify license headers 2020-08-07 19:57:56 +00:00
mock_x11client.h Prettify license headers 2020-08-07 19:57:56 +00:00
onscreennotificationtest.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
onscreennotificationtest.h Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
opengl_context_attribute_builder_test.cpp Move source code to src/ directory 2021-02-10 15:31:43 +00:00
test_builtin_effectloader.cpp autotests: Fix TestBuiltInEffectLoader 2021-06-22 16:40:11 +03:00
test_client_machine.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_ftrace.cpp Add ftrace markers 2021-01-14 09:31:59 +00:00
test_gestures.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_plugin_effectloader.cpp Remove OpenGL2Compositing enum 2021-06-09 15:24:22 +00:00
test_screen_edges.cpp Run clazy with qt-keywords fixit 2021-06-08 10:49:42 +03:00
test_screen_paint_data.cpp libkwineffects: Introduce EffectScreen 2021-03-09 08:58:22 +00:00
test_scripted_effectloader.cpp Remove Xrender backend 2021-06-09 11:21:57 +03:00
test_virtual_desktops.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_window_paint_data.cpp effects: Remove shape property 2021-06-23 11:21:51 +00:00
test_x11_timestamp_update.cpp Port from KPluginLoader::pluginsById to KPluginMetaData::pluginById 2021-07-22 22:59:13 +02:00
test_xcb_size_hints.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_xcb_window.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_xcb_wrapper.cpp Make source code more relocatable 2021-02-10 15:31:42 +00:00
test_xkb.cpp fix global shortcuts for non-Latin symbols 2021-04-05 19:39:06 +00:00
testutils.h Prettify license headers 2020-08-07 19:57:56 +00:00
workspace.h
x11client.h Rename Client to X11Client 2019-09-25 21:11:37 +03:00