mutter/src
Olivier Fourdan 7d52be0229 wayland: Use cursor position in logical monitor
When using two monitors size by side with different scales, once the
cursor moves from one output to another one, its size changes based on
the scale of the given output.

Changing the size of the cursor can cause the cursor area to change
output again if the hotspot is not exactly at the top left corner of the
area, causing the texture of the cursor to change, which will trigger
another output change, so on and so forth causing continuous surface
enter/leave event which flood the clients and eventually kill them.

Change the logic to use only the actual cursor position to determine if
its on the given logical monitor, so that it remains immune to scale
changes induced by output scale differences.

Closes: https://gitlab.gnome.org/GNOME/mutter/issues/83
(cherry picked from commit 67917db45f)
2018-05-14 16:08:16 +02:00
..
backends wayland: Use cursor position in logical monitor 2018-05-14 16:08:16 +02:00
compositor build: Introspect some more types 2018-05-07 22:06:02 +02:00
core build: Introspect some more types 2018-05-07 22:06:02 +02:00
meta build: Introspect some more types 2018-05-07 22:06:02 +02:00
tests monitor-unit-tests: Add non upright panel test 2017-12-25 17:01:45 +08:00
ui theme, frames: Use surface device scale instead of cairo_scale 2018-04-22 20:45:29 +00:00
wayland wayland: Use cursor position in logical monitor 2018-05-14 16:08:16 +02:00
x11 window: Let implementations finish state changes 2018-05-04 15:57:43 -03:00
.cvsignore
libmutter.pc.in Make libmutter and friends parallel installable 2017-02-14 11:16:45 +08:00
Makefile-tests.am src/Makefile-tests.am: Remove reference to non-existing file 2017-09-02 11:09:28 +08:00
Makefile.am build: Adjust to filename changes 2018-05-07 22:29:42 +02:00
meta-enum-types.c.in
meta-enum-types.h.in
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml DisplayConfig: Add 'legacy-ui-scaling-factor' property 2017-10-12 17:42:52 +08:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 16:03:56 +02:00
org.gnome.Mutter.RemoteDesktop.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00
org.gnome.Mutter.ScreenCast.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00