mutter/src
Jonas Dreßler 525ed1166c wayland/pointer: Unset current surface during window drags
Commit d48129f5ee broke the displaying of our own drag cursor during window
drags, as now the window cursor is always used, even during stage grabs
(window grabs are just a kind of stage grab).

To fix it, while not regressing on the intention of the other commit, unset
the MetaWaylandPointer surface in case a window drag is active (instead of
all kinds of grabs) by checking via meta_display_is_grab().

Fixes: d48129f5ee ("wayland: Fix pointer cursor during Wayland grabs")
Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/3316
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3624>
2024-03-01 16:41:46 +01:00
..
backends wayland/pointer: Unset current surface during window drags 2024-03-01 16:41:46 +01:00
common backend/native: Move DrmFormatBuf to cogl-drm-formats 2024-01-03 14:46:41 +01:00
compositor compositor: Forward window drag position hint across internals 2024-02-27 00:19:20 +01:00
core core: Pass position hint to meta_window_begin_grab_op() 2024-02-27 00:19:22 +01:00
frames Revert "frames: Always initialize _MUTTER_FRAME_EXTENTS to zero" 2024-03-01 10:54:32 +01:00
meta core: Pass position hint to meta_window_begin_grab_op() 2024-02-27 00:19:22 +01:00
tests tests/kms/update: Use proper gamma LUT size 2024-02-26 18:18:53 +00:00
wayland wayland: Make MetaWaylandTabletTool struct private 2024-03-01 14:37:58 +00:00
x11 x11: Pass NET_WM_MOVERESIZE coordinates as window drag hint 2024-02-27 00:19:22 +01:00
meson.build build/meta: Add explicit dependency on Gio-2.0 gir 2024-02-27 10:35:06 +01: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 cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00