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

Reply via email to