mirror of
https://github.com/brl/mutter.git
synced 2025-02-17 21:54:10 +00:00
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
This commit is contained in:
parent
7173937a7d
commit
e017148208
@ -1382,12 +1382,15 @@ begin_grab_op_on_surface (MetaWaylandSurface *surface,
|
|||||||
if (grab_op == META_GRAB_OP_NONE)
|
if (grab_op == META_GRAB_OP_NONE)
|
||||||
return FALSE;
|
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,
|
return meta_display_begin_grab_op (window->display,
|
||||||
window->screen,
|
window->screen,
|
||||||
window,
|
window,
|
||||||
grab_op,
|
grab_op,
|
||||||
TRUE, /* pointer_already_grabbed */
|
TRUE, /* pointer_already_grabbed */
|
||||||
FALSE, /* frame_action */
|
TRUE, /* frame_action */
|
||||||
1, /* button. XXX? */
|
1, /* button. XXX? */
|
||||||
0, /* modmask */
|
0, /* modmask */
|
||||||
meta_display_get_current_time_roundtrip (window->display),
|
meta_display_get_current_time_roundtrip (window->display),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user