diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2014-06-25 16:38:29 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2014-06-25 16:38:29 +0200 |
commit | 3ed80495e03fd6de0ce532c3cf956d53eb8b011e (patch) | |
tree | 8229799c20f7e31cd361dcb776f2913ae9f001d8 | |
parent | f13c86d65168b03769de29524bf2229c815715ab (diff) | |
download | mutter-wip/gestures.tar.gz |
compositor: emit grab-op-begin/end signals on plugin grabswip/gestures
This makes it possible to track there grabs triggered this way, in
addition to the ones handled by mutter.
-rw-r--r-- | src/compositor/compositor.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/compositor/compositor.c b/src/compositor/compositor.c index c84a1c6bb..32fe3b613 100644 --- a/src/compositor/compositor.c +++ b/src/compositor/compositor.c @@ -385,6 +385,10 @@ meta_begin_modal_for_plugin (MetaCompositor *compositor, display->grab_have_pointer = TRUE; display->grab_have_keyboard = TRUE; + g_signal_emit_by_name (display, "grab-op-begin", + meta_plugin_get_screen (plugin), + display->grab_window, display->grab_op); + if (meta_is_wayland_compositor ()) meta_display_sync_wayland_input_focus (display); @@ -401,6 +405,10 @@ meta_end_modal_for_plugin (MetaCompositor *compositor, g_return_if_fail (is_modal (display)); + g_signal_emit_by_name (display, "grab-op-end", + meta_plugin_get_screen (plugin), + display->grab_window, display->grab_op); + display->grab_op = META_GRAB_OP_NONE; display->grab_window = NULL; display->grab_have_pointer = FALSE; |