kwin/plugins/platforms/drm
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 Cleanup style in CMakeLists.txt files 2019-09-17 16:03:05 +03:00
drm.json SVN_SILENT made messages (.desktop file) - always resolve ours 2020-02-17 05:51:10 +01:00
drm_backend.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
drm_backend.h Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
drm_buffer.cpp Port away from deprecated headers 2019-07-09 23:59:07 +03:00
drm_buffer.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_buffer_gbm.cpp Port away from deprecated headers 2019-07-09 23:59:07 +03:00
drm_buffer_gbm.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_inputeventfilter.cpp Be consistent about touch point id type: use qint32 2019-08-11 22:15:05 +02:00
drm_inputeventfilter.h Be consistent about touch point id type: use qint32 2019-08-11 22:15:05 +02:00
drm_object.cpp [platforms/drm] Return when property found 2019-12-11 18:38:21 +01:00
drm_object.h [platforms/drm] Do plane and object chore 2019-12-11 18:05:35 +01:00
drm_object_connector.cpp [platforms/drm] Rework ScopedDrmPointer 2019-04-09 14:09:19 +03:00
drm_object_connector.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_object_crtc.cpp Backport Night Color feature to X11 2019-06-17 12:09:04 +03:00
drm_object_crtc.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
drm_object_plane.cpp [platforms/drm] Align plane type enum with kernel 2019-12-11 18:19:41 +01:00
drm_object_plane.h [platforms/drm] Align plane type enum with kernel 2019-12-11 18:19:41 +01:00
drm_output.cpp Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
drm_output.h Make it possible to have a separate cursor for the tablet 2020-04-03 01:16:45 +02:00
drm_pointer.h Update my email address 2020-01-14 18:17:18 +02:00
edid.cpp fix: make hwdata truly a runtime dependency 2020-03-17 15:39:17 +01:00
edid.h Decode full monitor vendor name from EDID using hwdata 2020-02-26 12:37:11 +01:00
egl_gbm_backend.cpp [platforms/drm] Rewrite rotation rendering to use MapTexture 2020-02-28 12:22:42 +00:00
egl_gbm_backend.h [platforms/drm] Rewrite rotation rendering to use MapTexture 2020-02-28 12:22:42 +00:00
egl_stream_backend.cpp Revert "Remove vsync detection and configurability" 2020-01-16 10:00:12 +01:00
egl_stream_backend.h Use AbstractClient instead of XdgShellClient wherever possible 2020-03-04 09:57:13 +02:00
gbm_surface.cpp [platforms/drm] Use a shared pointer for gbm_surface 2017-10-05 21:32:46 +02:00
gbm_surface.h Port away from deprecated headers 2019-07-09 23:59:07 +03:00
logging.cpp
logging.h
remoteaccess_manager.cpp Port away from deprecated headers 2019-07-09 23:59:07 +03:00
remoteaccess_manager.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
scene_qpainter_drm_backend.cpp Introduce generic Output class 2018-08-31 11:53:12 +02:00
scene_qpainter_drm_backend.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00
screens_drm.cpp Move output refresh rate getter into AbstractOutput 2018-11-14 20:04:29 +01:00
screens_drm.h Run clang-tidy with modernize-use-override check 2019-07-22 20:03:22 +03:00