Bug 469695 - Drawing Tablet and Mouse Cursor are fighting for the current Position
Summary: Drawing Tablet and Mouse Cursor are fighting for the current Position
Status: CONFIRMED
Alias: None
Product: kwin
Classification: Plasma
Component: wayland-generic (other bugs)
Version First Reported In: 5.27.5
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: wayland-only
Depends on:
Blocks:
 
Reported: 2023-05-13 10:27 UTC by Gladox114
Modified: 2025-05-08 17:44 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gladox114 2023-05-13 10:27:43 UTC
SUMMARY
The KDE Desktop didn't support Multi Cursor that well in X11 and in Wayland it still didn't change. There is still one Cursor that every device is fighting for. In X11 you can play with Multi-Pointer support while in Wayland you can't except for the forced second Pointer of a Drawing Tablet.

Multi-Pointer in X11
https://wiki.archlinux.org/title/Multi-pointer_X 
wl_seat and wl_pointer in Wayland
https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_seat


STEPS TO REPRODUCE
1. Attach a Wacom Tablet (or any other Drawing Tablet)
2. Use Wayland KDE
3. Draw while you move your mouse


OBSERVED RESULT
1. Notice how the Drawing Tablet has its own cursor and the mouse too.
2. Draw with the tablet while you move the Mouse, it will create cool Patterns in Xournal++ but its not how it should behave.
3. Notice how any seperate Cursor is actually fake and there is still only one current Cursor that can interact with the KDE Desktop but two different saved positions for each device.


EXPECTED RESULT
Like in Gnome, each Cursor should have its own Focus and work independently. 
You should be able to focus both at the same time and Pointers/Cursor should not Fight against each other.


Additionally, pls add support for KDE Wayland to put any Mouse into its own Seat like you can do with xinput create_master in X11.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Arch Linux 6.3.1-zen2-1-zen (64-bit)
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.105.0
Qt Version: 5.15.9

ADDITIONAL INFORMATION
Processors: 6 x Intel I5-8600k CPU @ 3.60GHz
Memory : 15.5GiB of RAM
Graphics Processor: AMD Radeon RX 6750 XT
Comment 1 dmatteo002 2025-05-08 17:44:06 UTC
Can confirm. I have same issue.
My info:
Cannot reproduce even on wayland. Possibly fixed.
MY INFO:
Operating System: Arch Linux 
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.13.0
Qt Version: 6.9.0
Kernel Version: 6.14.5-3-cachyos (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 7735HS with Radeon Graphics
Memory: 14.9 GiB of RAM
Graphics Processor: AMD Radeon 680M