[mutter/wip/gestures: 16/16] compositor: emit grab-op-begin/end signals on plugin grabs
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter/wip/gestures: 16/16] compositor: emit grab-op-begin/end signals on plugin grabs
- Date: Wed, 25 Jun 2014 16:21:10 +0000 (UTC)
commit 3ed80495e03fd6de0ce532c3cf956d53eb8b011e
Author: Carlos Garnacho <carlosg gnome org>
Date: Wed Jun 25 16:38:29 2014 +0200
compositor: emit grab-op-begin/end signals on plugin grabs
This makes it possible to track there grabs triggered this way, in
addition to the ones handled by mutter.
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 c84a1c6..32fe3b6 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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]