kwin/autotests/integration
Aleix Pol 6abd23ed02 Make it possible to have a separate cursor for the tablet
Summary:
As is KWin only had 1 Cursor which was a singleton. This made it impossible for
us to properly implement the tablet (as in drawing tablets) support and show where
we're drawing.
This patch makes it possible to have different Cursors in KWin, it makes all the
current code still follow the mouse but the tablet can still render a cursor.

Test Plan: Tests pass, been using it and works as well as before but with beautiful tablet cursors.

Reviewers: #kwin, cblack, davidedmundson

Reviewed By: #kwin, cblack, davidedmundson

Subscribers: davidedmundson, cblack, kwin

Tags: #kwin

Differential Revision: https://phabricator.kde.org/D28155
2020-04-03 01:16:45 +02:00
..
data Add support for desktopFileName provided by NETWinInfo 2016-10-31 13:19:46 +01:00
effects Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
fakes Update my email address 2020-01-14 18:17:18 +02:00
helper Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
scripting Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
activation_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
activities_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
buffer_size_change_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
CMakeLists.txt Reduce the amount of objects that are compiled several times 2020-04-02 00:41:55 +02:00
colorcorrect_nightcolor_test.cpp [autotests] Fix failing autotests 2019-08-28 19:20:50 +03:00
dbus_interface_test.cpp [wayland] Drop support for legacy xdg-shell-v6 protocol 2020-03-18 14:38:58 +02:00
debug_console_test.cpp [wayland] Drop support for legacy xdg-shell-v6 protocol 2020-03-18 14:38:58 +02:00
decoration_input_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
desktop_window_x11_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
dont_crash_aurorae_destroy_deco.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
dont_crash_cancel_animation.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
dont_crash_cursor_physical_size_empty.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
dont_crash_empty_deco.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
dont_crash_glxgears.cpp Rename Client to X11Client 2019-09-25 21:11:37 +03:00
dont_crash_no_border.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
dont_crash_reinitialize_compositor.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
dont_crash_useractions_menu.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
generic_scene_opengl_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
generic_scene_opengl_test.h [autotests] Test creating core context profile 2017-06-25 09:48:46 +02:00
globalshortcuts_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
idle_inhibition_test.cpp [wayland] Drop support for legacy xdg-shell-v6 protocol 2020-03-18 14:38:58 +02:00
input_stacking_order.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
internal_window.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
keyboard_layout_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
keymap_creation_failure_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
kwin_wayland_test.cpp Split Compositor class in Wayland and X11 child classes 2019-08-07 21:06:53 +02:00
kwin_wayland_test.h [wayland] Drop support for legacy xdg-shell-v6 protocol 2020-03-18 14:38:58 +02:00
kwinbindings_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
lockscreen.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
maximize_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
modifier_only_shortcut_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
move_resize_window_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
no_global_shortcuts_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
no_xdg_runtime_dir_test.cpp Handle situation of no XDG_RUNTIME_DIR gracefully 2016-07-13 10:00:46 +02:00
placement_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
plasma_surface_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
plasmawindow_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
platformcursor.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
pointer_constraints_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
pointer_input.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
quick_tiling_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
scene_opengl_es_test.cpp [autotests] Introduce a SceneOpenGL ES test 2017-06-24 21:05:49 +02:00
scene_opengl_shadow_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
scene_opengl_test.cpp [autotests] Introduce a SceneOpenGL ES test 2017-06-24 21:05:49 +02:00
scene_qpainter_shadow_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
scene_qpainter_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
screen_changes_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
screenedge_client_show_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
shade_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
showing_desktop_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
stacking_order_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
struts_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
tabbox_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
test_helpers.cpp [wayland] Drop support for legacy xdg-shell-v6 protocol 2020-03-18 14:38:58 +02:00
touch_input_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
transient_placement.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
virtual_desktop_test.cpp [wayland] Drop support for legacy xdg-shell-v6 protocol 2020-03-18 14:38:58 +02:00
window_rules_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
window_selection_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
x11_client_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
xdgshellclient_rules_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
xdgshellclient_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
xwayland_input_test.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
xwayland_selections_test.cpp Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00