summaryrefslogtreecommitdiff
path: root/src/wayland/meta-wayland-keyboard.c
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-09-29 15:05:10 +0200
committerMarge Bot <marge-bot@gnome.org>2023-01-30 10:56:29 +0000
commitaed3979064f347537dd2c59ebb84196c8b9f487f (patch)
tree5cf3dbfe2a3c267276866177eb605f9d8feb5f27 /src/wayland/meta-wayland-keyboard.c
parent1e990ad823821ada0cab867c843870bf67825e1e (diff)
downloadmutter-aed3979064f347537dd2c59ebb84196c8b9f487f.tar.gz
wayland: Add meta_wayland_compositor_is_grabbed() method
This will return TRUE if there is an existing pointer or keyboard grab from the wayland compositor. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2683>
Diffstat (limited to 'src/wayland/meta-wayland-keyboard.c')
-rw-r--r--src/wayland/meta-wayland-keyboard.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/wayland/meta-wayland-keyboard.c b/src/wayland/meta-wayland-keyboard.c
index 5cdd3f4a5..8c12ef145 100644
--- a/src/wayland/meta-wayland-keyboard.c
+++ b/src/wayland/meta-wayland-keyboard.c
@@ -926,3 +926,9 @@ meta_wayland_keyboard_class_init (MetaWaylandKeyboardClass *klass)
object_class->finalize = meta_wayland_keyboard_finalize;
}
+
+gboolean
+meta_wayland_keyboard_is_grabbed (MetaWaylandKeyboard *keyboard)
+{
+ return keyboard->grab != &keyboard->default_grab;
+}