[metacity] display: ignore ButtonPress events for override-redirect windows



commit 7c2c7bec9d933ca5da4e50bfb9a5e451f19651e9
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Sun Mar 5 16:05:49 2017 +0200

    display: ignore ButtonPress events for override-redirect windows

 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 6112a30..df627dd 100644
--- a/src/core/display.c
+++ b/src/core/display.c
@@ -1883,7 +1883,7 @@ event_callback (XEvent   *event,
       meta_display_process_key_event (display, window, event);
       break;
     case ButtonPress:
-      if ((window &&
+      if ((window && !window->override_redirect &&
            meta_grab_op_is_mouse (display->grab_op) &&
            display->grab_button != (int) event->xbutton.button &&
            display->grab_window == window) ||
@@ -1907,7 +1907,8 @@ event_callback (XEvent   *event,
           meta_display_end_grab_op (display,
                                     event->xbutton.time);
         }
-      else if (window && display->grab_op == META_GRAB_OP_NONE)
+      else if (window && !window->override_redirect &&
+               display->grab_op == META_GRAB_OP_NONE)
         {
           gboolean begin_move = FALSE;
           unsigned int grab_mask;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]