Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5.5-1
-
None
-
Qt on Wayland Backend
Compositor: Weston, Mutter
-
-
3c49641f0 (dev), e3d44cc78 (6.8)
Description
Hello! As you all know, Wayland handles cursors client-side. Wayland's tablet input protocol, tablet-unstable-v2, expects a cursor icon to be set with the zwp_tablet_tool_v2:request:set_cursor call. This is considered a core part of the protocol.
Qt does not seem to call `set_cursor` at all. This cursor is seperate from the regular "pointer" cursor that is mouse and touchpad. So for client-cursors only compositor (i.e Weston and Mutter, although Mutter looks to land server-side cursors soon), this is absolutely needed.
From a GNOME bug ticket
From what I've seen, Qt is handling the `zwp_tablet_v2` protocol, it's just consistently forgetting to set a stylus cursor. This is not an optional aspect of the protocol, like it is not in the core Wayland protocol with `wl_pointer.set_cursor`. This kind of spec breaks would get the proper treatment in GTK, I trust Qt will also consider it important to run correctly on Wayland regardless of the compositor.
Attachments
Issue Links
- relates to
-
QTBUG-22009 Better support for Wacom tablet
- Reported
-
QTBUG-105843 Broken cursor changing on Wayland with tablet input
- Closed
For Gerrit Dashboard: QTBUG-123776 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
553116,4 | Set tablet stylus cursor from widget's QCursor | dev | qt/qtwayland | Status: ABANDONED | 0 | 0 |
569779,19 | QWaylandTablet: Implement cursor | dev | qt/qtwayland | Status: MERGED | +2 | 0 |
591284,2 | QWaylandTablet: Implement cursor | 6.8 | qt/qtwayland | Status: MERGED | +2 | 0 |