[mutter] wayland: Make wayland move/resizes be constrained the same as X11



commit e017148208a1b69bb3b3951521af14f346ff4db4
Author: Rui Matos <tiagomatos gmail com>
Date:   Wed Mar 23 18:45:45 2016 +0100

    wayland: Make wayland move/resizes be constrained the same as X11
    
    Just like we do for _NET_WM_MOVERESIZE messages on X11, consider
    wayland client move/resizes as "frame actions" so that the same
    constraints are applied to them, in particular the titlebar visibility
    constraint.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=748819

 src/wayland/meta-wayland-surface.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/wayland/meta-wayland-surface.c b/src/wayland/meta-wayland-surface.c
index 90ffd94..e9599c5 100644
--- a/src/wayland/meta-wayland-surface.c
+++ b/src/wayland/meta-wayland-surface.c
@@ -1382,12 +1382,15 @@ begin_grab_op_on_surface (MetaWaylandSurface *surface,
   if (grab_op == META_GRAB_OP_NONE)
     return FALSE;
 
+  /* This is an input driven operation so we set frame_action to
+     constrain it in the same way as it would be if the window was
+     being moved/resized via a SSD event. */
   return meta_display_begin_grab_op (window->display,
                                      window->screen,
                                      window,
                                      grab_op,
                                      TRUE, /* pointer_already_grabbed */
-                                     FALSE, /* frame_action */
+                                     TRUE, /* frame_action */
                                      1, /* button. XXX? */
                                      0, /* modmask */
                                      meta_display_get_current_time_roundtrip (window->display),


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