diff options
author | David Edmundson <davidedmundson@kde.org> | 2023-05-11 12:26:15 +0300 |
---|---|---|
committer | David Edmundson <davidedmundson@kde.org> | 2023-06-01 14:57:20 +0000 |
commit | b1cae06cb65658dcddf01a596ea95cfd7c0ebdc2 (patch) | |
tree | 6b669599ad016d93a5f8b46613ed512f5672f474 /src/client/qwaylandinputdevice_p.h | |
parent | 9b3a347d6cc3bbc40071f245344b7bff9e6c2d96 (diff) |
client: Implement cursor_shape_v1
A new wayland protocol allows clients to specify the cursor being used
rather than load themes and attach buffers.
Short term this has better behavior for scaling.
Long term when this has universal compositor support we can
drop the theme loading code.
Change-Id: I119e1ca44d351e7b13b8ec56f2218d94b7da0705
Reviewed-by: Vlad Zahorodnii <vlad.zahorodnii@kde.org>
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'src/client/qwaylandinputdevice_p.h')
-rw-r--r-- | src/client/qwaylandinputdevice_p.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/client/qwaylandinputdevice_p.h b/src/client/qwaylandinputdevice_p.h index 115b39a88..d41d885f3 100644 --- a/src/client/qwaylandinputdevice_p.h +++ b/src/client/qwaylandinputdevice_p.h @@ -64,6 +64,7 @@ class QWaylandTextInputInterface; class QWaylandTextInputMethod; #if QT_CONFIG(cursor) class QWaylandCursorTheme; +class QWaylandCursorShape; class CursorSurface; #endif @@ -323,6 +324,7 @@ public: uint32_t mEnterSerial = 0; #if QT_CONFIG(cursor) struct { + QScopedPointer<QWaylandCursorShape> shape; QWaylandCursorTheme *theme = nullptr; int themeBufferScale = 0; QScopedPointer<CursorSurface> surface; |