Public bug reported: The following description comes from this GNOME bug report: https://gitlab.gnome.org/GNOME/mutter/-/work_items/4686
``` The set_cursor_position_hint method from the pointer constraints protocol takes local coordinates to hint the compositor where to place the cursor. With recent mutter and fractional scaling, Xwayland runs in its own coordinate space. As a result, an X11 application trying to warp the pointer may cause a drift in the location of the pointer. ``` The bug was fixed in this commit: https://gitlab.gnome.org/GNOME/mutter/-/commit/c7642cd79c6efecadd4495e03c02b166d380e39f The bug notably affects KiCad, documented here: https://gitlab.com/kicad/code/kicad/-/work_items/22965 This commit is present in mutter 50.2. Ubuntu 26.04 ships 50.1. Please backport this commit to the Ubuntu 26.04 mutter package. ** Affects: mutter (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to mutter in Ubuntu. https://bugs.launchpad.net/bugs/2172799 Title: xwayland scaling factor confuses pointer hints location To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/2172799/+subscriptions -- desktop-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/desktop-bugs
