[mutter] wayland-pointer: fix condition for grabbing



commit b2183dfda728c32863bd35de51c690cbde22a801
Author: Marek Chalupa <mchqwerty gmail com>
Date:   Thu Jun 26 13:36:46 2014 +0200

    wayland-pointer: fix condition for grabbing
    
    It returns FALSE when button_count is not 0. But grabbing for
    move/resize is activated by clicking the button, so this condition
    disallows the wayland clients to be moved/resized.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=731237

 src/wayland/meta-wayland-pointer.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/wayland/meta-wayland-pointer.c b/src/wayland/meta-wayland-pointer.c
index 136d640..06ee78b 100644
--- a/src/wayland/meta-wayland-pointer.c
+++ b/src/wayland/meta-wayland-pointer.c
@@ -813,7 +813,7 @@ meta_wayland_pointer_can_grab_surface (MetaWaylandPointer *pointer,
                                        MetaWaylandSurface *surface,
                                        uint32_t            serial)
 {
-  return (pointer->button_count == 0 &&
+  return (pointer->button_count > 0 &&
           pointer->grab_serial == serial &&
           pointer->focus_surface == surface);
 }


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