kwin/plugins/platforms/x11/standalone
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
..
CMakeLists.txt [libkwineffects] Introduce API to easily show a QtQuick scene in an effect 2019-09-27 16:11:05 +01:00
edge.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
edge.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
effects_mouse_interception_x11_filter.cpp [effects] fix mouse wheel detection 2019-11-15 14:10:03 +00:00
effects_mouse_interception_x11_filter.h
effects_x11.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
effects_x11.h [platforms/x11] Properly unload effects on X11 2019-03-11 09:23:24 +02:00
glx_context_attribute_builder.cpp
glx_context_attribute_builder.h
glxbackend.cpp Fix build with Qt 5.12, Qt::hex and Qt::endl 2020-03-17 15:57:11 +01:00
glxbackend.h Revert "[platforms/x11] Remove triple buffering detection" 2020-01-16 10:00:20 +01:00
logging.cpp
logging.h
non_composited_outline.cpp
non_composited_outline.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
overlaywindow_x11.cpp Use nullptr everywhere 2019-09-19 17:48:21 +03:00
overlaywindow_x11.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
screenedges_filter.cpp ScreenEdge: Do not use localtime for measuring duration 2020-02-03 12:26:17 +01:00
screenedges_filter.h
screens_xrandr.cpp Split Compositor class in Wayland and X11 child classes 2019-08-07 21:06:53 +02:00
screens_xrandr.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
sync_filter.cpp Rename X11Client::getSyncRequest() to X11Client::syncRequest() 2020-01-28 21:46:09 +02:00
sync_filter.h
windowselector.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
windowselector.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
x11.json SVN_SILENT made messages (.desktop file) - always resolve ours 2019-07-23 05:20:30 +02:00
x11_decoration_renderer.cpp Rename Client to X11Client 2019-09-25 21:11:37 +03:00
x11_decoration_renderer.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
x11_output.cpp Backport Night Color feature to X11 2019-06-17 12:09:04 +03:00
x11_output.h [platforms/x11] Delete duplicate doxygen comments in X11Output 2019-08-28 12:06:56 +03:00
x11_platform.cpp [platforms/x11/standalone] Fix stored refresh rate 2019-08-20 14:02:43 +02:00
x11_platform.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
x11cursor.cpp
x11cursor.h Use more traditional doxygen style 2019-07-29 22:06:19 +03:00
xfixes_cursor_event_filter.cpp
xfixes_cursor_event_filter.h
xinputintegration.cpp Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
xinputintegration.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00