kwin/autotests
Nate Graham 87578bfc15 Allow corner-tiling by quickly combining edge tiling shortcuts
Currently the only way for a uuser to invoke corner-tiling is to
manually set shortcuts for them. This patch adds another option: invoke
the existing shortcuts for edge tiling in a combined manner in quick
succession.

For example, hitting Meta+Left and then Meta+Up within a one-second
period will tile the active window into the top left corner. In practice
you hold down the Meta key and then press Left then Up (or Up and then
Left), and I think it feels very natural. Linux Mint's window manager
has this feature and I always missed it when I left Mint for the KDE
world.

Autotests for existing tiling shortcuts are adjusted to not break, and
additional tests for the new tiling options are added.
2020-06-12 13:50:24 +00:00
..
drm Port away from deprecated headers 2019-07-09 23:59:07 +03:00
integration Allow corner-tiling by quickly combining edge tiling shortcuts 2020-06-12 13:50:24 +00:00
libinput Wayland: Allow to set a scroll Factor for input devices 2020-04-07 19:08:49 +02:00
libkwineffects [libkwineffects] Detect AMD Navi GPUs 2020-02-05 22:27:15 +02:00
libxrenderutils Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00
tabbox Revert "[kcm/effects] Clip ListView" 2020-02-22 11:53:59 +01:00
abstract_client.h
CMakeLists.txt Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
fakeeffectplugin.cpp Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
fakeeffectplugin.json
fakeeffectplugin_version.cpp Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
fakeeffectplugin_version.json
mock_abstract_client.cpp Rename geometry property to frameGeometry 2019-10-02 11:46:37 +03:00
mock_abstract_client.h Rename geometry property to frameGeometry 2019-10-02 11:46:37 +03:00
mock_effectshandler.cpp
mock_effectshandler.h Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
mock_screens.cpp
mock_screens.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
mock_workspace.cpp Use more accurate name for Workspace::getMovingClient method 2019-04-22 11:12:22 +03:00
mock_workspace.h Rename Client to X11Client 2019-09-25 21:11:37 +03:00
mock_x11client.cpp Rename Client to X11Client 2019-09-25 21:11:37 +03:00
mock_x11client.h Rename Client to X11Client 2019-09-25 21:11:37 +03:00
onscreennotificationtest.cpp
onscreennotificationtest.h
opengl_context_attribute_builder_test.cpp
test_builtin_effectloader.cpp autotests: Port QSignalSpies to new connect syntax 2019-07-29 22:59:12 +03:00
test_client_machine.cpp autotests: Port QSignalSpies to new connect syntax 2019-07-29 22:59:12 +03:00
test_gbm_surface.cpp
test_gestures.cpp
test_plugin_effectloader.cpp autotests: Port QSignalSpies to new connect syntax 2019-07-29 22:59:12 +03:00
test_screen_edges.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
test_screen_paint_data.cpp
test_screens.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
test_scripted_effectloader.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
test_virtual_desktops.cpp autotests: Port QSignalSpies to new connect syntax 2019-07-29 22:59:12 +03:00
test_virtualkeyboard_dbus.cpp Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
test_window_paint_data.cpp Port KWin to KWaylandServer 2020-04-30 12:56:08 +02:00
test_x11_timestamp_update.cpp Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
test_xcb_size_hints.cpp
test_xcb_window.cpp
test_xcb_wrapper.cpp
test_xkb.cpp Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
testutils.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
workspace.h
x11client.h Rename Client to X11Client 2019-09-25 21:11:37 +03:00