diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2022-09-29 15:55:11 +0200 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2023-01-30 10:56:29 +0000 |
commit | 2d8fa26c8e07fbedda5f1266c4897d8dbbb9b65c (patch) | |
tree | 7ecf3978302ecdba718700f3a85f3a19298064b5 /src/meta/meta-enums.h | |
parent | 589ec26b04eafcb7d3392764e295cba22b5b4744 (diff) | |
download | mutter-2d8fa26c8e07fbedda5f1266c4897d8dbbb9b65c.tar.gz |
core: Pass "frame action" grab operations as an "unconstrained" grab op
The frame_action boolean is only used by constraints.c code, in order to
determine whether a moving window should be able to move past the top
bar or not.
We can avoid the special casing by passing this information as a
META_GRAB_OP_WINDOW_FLAG_UNCONSTRAINED flag passed with the grab op.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2683>
Diffstat (limited to 'src/meta/meta-enums.h')
-rw-r--r-- | src/meta/meta-enums.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/meta/meta-enums.h b/src/meta/meta-enums.h index 3759ab0ab..83198bc54 100644 --- a/src/meta/meta-enums.h +++ b/src/meta/meta-enums.h @@ -110,6 +110,7 @@ enum { META_GRAB_OP_WINDOW_FLAG_KEYBOARD = 0x0100, META_GRAB_OP_WINDOW_FLAG_UNKNOWN = 0x0200, + META_GRAB_OP_WINDOW_FLAG_UNCONSTRAINED = 0x0400, META_GRAB_OP_WINDOW_DIR_WEST = 0x1000, META_GRAB_OP_WINDOW_DIR_EAST = 0x2000, META_GRAB_OP_WINDOW_DIR_SOUTH = 0x4000, @@ -119,6 +120,7 @@ enum /* WGO = "window grab op". shorthand for below */ _WGO_K = META_GRAB_OP_WINDOW_FLAG_KEYBOARD, _WGO_U = META_GRAB_OP_WINDOW_FLAG_UNKNOWN, + _WGO_C = META_GRAB_OP_WINDOW_FLAG_UNCONSTRAINED, _WGO_W = META_GRAB_OP_WINDOW_DIR_WEST, _WGO_E = META_GRAB_OP_WINDOW_DIR_EAST, _WGO_S = META_GRAB_OP_WINDOW_DIR_SOUTH, @@ -133,6 +135,7 @@ typedef enum META_GRAB_OP_WINDOW_BASE, META_GRAB_OP_MOVING = META_GRAB_OP_WINDOW_BASE, + META_GRAB_OP_MOVING_UNCONSTRAINED = META_GRAB_OP_WINDOW_BASE | _WGO_C, META_GRAB_OP_RESIZING_NW = META_GRAB_OP_WINDOW_BASE | _WGO_N | _WGO_W, META_GRAB_OP_RESIZING_N = META_GRAB_OP_WINDOW_BASE | _WGO_N, META_GRAB_OP_RESIZING_NE = META_GRAB_OP_WINDOW_BASE | _WGO_N | _WGO_E, |