aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorKirill Primak <vyivel@posteo.net>2021-09-24 07:58:59 +0300
committerSimon Ser <contact@emersion.fr>2021-09-24 14:38:32 +0200
commit754f40f9cb0182bf5664a34e558b21f623afbe6d (patch)
tree10e8a4663efceac8b7439df2a37c27380be073a6 /include
parent59fa3637c348270cd1adb239296be1219538394b (diff)
layer-shell: add `committed` bitmask
Diffstat (limited to 'include')
-rw-r--r--include/wlr/types/wlr_layer_shell_v1.h14
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 {