[mutter/wip/xinput2r: 12/68] display: get button events state from	helper functions
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [mutter/wip/xinput2r: 12/68] display: get button events state from	helper functions
- Date: Wed, 24 Oct 2012 16:10:20 +0000 (UTC)
commit 2c70e7c685bb1f4a4a51f2d7e3991c1ffc207222
Author: Carlos Garnacho <carlosg gnome org>
Date:   Wed Jun 8 18:57:28 2011 +0200
    display: get button events state from helper functions
 src/core/display.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/core/display.c b/src/core/display.c
index 2f95b28..00f61a5 100644
--- a/src/core/display.c
+++ b/src/core/display.c
@@ -1940,7 +1940,7 @@ event_callback (XEvent   *event,
     {
       Window xwindow = meta_input_event_get_window (display, event);
       Time evtime = meta_input_event_get_time (display, event);
-      guint n_button;
+      guint n_button, state;
 
       if (window && !window->override_redirect &&
           ((evtype == KeyPress) || (evtype == ButtonPress)))
@@ -1980,6 +1980,7 @@ event_callback (XEvent   *event,
           break;
         case ButtonPress:
           meta_input_event_get_button (display, event, &n_button);
+          meta_input_event_get_state (display, event, &state);
 
           if (display->grab_op == META_GRAB_OP_COMPOSITOR)
             break;
@@ -2031,7 +2032,7 @@ event_callback (XEvent   *event,
                * frame, the other is our focus_window_grab on unmodified
                * button 1.  So for all such events we focus the window.
                */
-              unmodified = (event->xbutton.state & grab_mask) == 0;
+              unmodified = (state & grab_mask) == 0;
               if (unmodified || n_button == 1)
                 {
                   /* don't focus if frame received, will be lowered in
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]