diff options
author | Kirill Primak <vyivel@posteo.net> | 2021-09-24 07:58:59 +0300 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2021-09-24 14:38:32 +0200 |
commit | 754f40f9cb0182bf5664a34e558b21f623afbe6d (patch) | |
tree | 10e8a4663efceac8b7439df2a37c27380be073a6 /include/wlr | |
parent | 59fa3637c348270cd1adb239296be1219538394b (diff) |
layer-shell: add `committed` bitmask
Diffstat (limited to 'include/wlr')
-rw-r--r-- | include/wlr/types/wlr_layer_shell_v1.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/include/wlr/types/wlr_layer_shell_v1.h b/include/wlr/types/wlr_layer_shell_v1.h index 3fa7d6de..7786779e 100644 --- a/include/wlr/types/wlr_layer_shell_v1.h +++ b/include/wlr/types/wlr_layer_shell_v1.h @@ -43,7 +43,18 @@ struct wlr_layer_shell_v1 { void *data; }; +enum wlr_layer_surface_v1_state_field { + WLR_LAYER_SURFACE_V1_STATE_DESIRED_SIZE = 1 << 0, + WLR_LAYER_SURFACE_V1_STATE_ANCHOR = 1 << 1, + WLR_LAYER_SURFACE_V1_STATE_EXCLUSIVE_ZONE = 1 << 2, + WLR_LAYER_SURFACE_V1_STATE_MARGIN = 1 << 3, + WLR_LAYER_SURFACE_V1_STATE_KEYBOARD_INTERACTIVITY = 1 << 4, + WLR_LAYER_SURFACE_V1_STATE_LAYER = 1 << 5, +}; + struct wlr_layer_surface_v1_state { + uint32_t committed; // enum wlr_layer_surface_v1_state_field + uint32_t anchor; int32_t exclusive_zone; struct { @@ -51,9 +62,10 @@ struct wlr_layer_surface_v1_state { } margin; enum zwlr_layer_surface_v1_keyboard_interactivity keyboard_interactive; uint32_t desired_width, desired_height; - uint32_t actual_width, actual_height; enum zwlr_layer_shell_v1_layer layer; + uint32_t configure_serial; + uint32_t actual_width, actual_height; }; struct wlr_layer_surface_v1_configure { |