layer-shell: add committed bitmask

This commit is contained in:
Kirill Primak 2021-09-24 07:58:59 +03:00 committed by Simon Ser
parent 59fa3637c3
commit 754f40f9cb
2 changed files with 20 additions and 1 deletions

View file

@ -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 {