mirror of
https://github.com/feschber/lan-mouse.git
synced 2026-05-15 06:06:07 -06:00
[GH-ISSUE #314] A single mouse event "leaks" into chained clients when moving back #164
Labels
No labels
Xorg
documentation
enhancement
macos
pull-request
question
windows
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/lan-mouse#164
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hoshinolina on GitHub (Jul 27, 2025).
Original GitHub issue: https://github.com/feschber/lan-mouse/issues/314
Let's say I have three chained clients like this:
The mouse is connected to A, which then has a client declaration for B, which then has a client declaration for C.
When the mouse is moved from A to B to C, things work as expected. When the mouse moves back from C to B, that works fine. However, when the mouse moves from B to A, the mouse pointer in C (which at this point is at the bottom of the screen, where it was left after B took control back) moves by an amount that seems to be equal to the mouse event that crossed over from B to A (to the left). In other words, somehow, the mouse events are momentarily directed to C again when crossing back from B to A.
This only happens once. Moving back to B and again to A does not leak any events to C. It's only the first time after leaving C, then leaving B, that an event leaks. To make it happen again, I need to move the mouse all the way to C one more time.
@feschber commented on GitHub (Oct 29, 2025):
Could you add which backends are being used on the three devices?
@hoshinolina commented on GitHub (Nov 2, 2025):
This is running on KDE Plasma Wayland on all three machines, with the default backends, which it reports as: