mutter/src
Jonas Dreßler d6062baef3 backends/native/seat-impl: Translate touch coords before storing
For the coordinates of pointers or stylii, we translate the ones we store
using the viewport matrix already. For touch events otoh, we store coords
untranslated and translate them later only for event emission.

Let's be consistent here and store the coordinates of touch events
translated, just like we do for pointer events.

This fixes touch window dragging on rotated monitors. MetaWindowDrag calls
clutter_seat_query_state(), which uses those stored coordinates. So in case
of a touch sequence the coords returned by query_state() would be
untranslated.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2859>
2023-02-20 18:00:06 +00:00
..
backends backends/native/seat-impl: Translate touch coords before storing 2023-02-20 18:00:06 +00:00
compositor window-drag: Check whether window is set when hiding tile preview 2023-02-20 17:16:56 +00:00
core window/xwayland: Handle _NET_WM_FULLSCREEN_MONITORS for XRandR emulation 2023-02-20 16:55:36 +00:00
frames frames: Quit immediately on SIGTERM 2023-01-20 21:25:02 +00:00
meta core: Make "adding ignored serials" private API 2023-02-09 14:38:39 +01:00
tests tests/kms/update: Add test for page flip feedbacks 2023-02-18 10:53:27 +00:00
wayland window/xwayland: Relayout when fullscreen client update emulated RandR mode 2023-02-20 16:55:36 +00:00
x11 window/x11: Make process_property_notify a virtual method 2023-02-20 16:55:36 +00:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build wayland: Add X11 interop service client protocol 2023-02-13 15:34:24 +00:00
meta-private-enum-types.c.in build: Add missing include 2022-08-10 20:28:40 +02:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00