mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2024-11-22 07:02:28 +00:00
layer-shell: fix type of margins
These currently use uint32_t while they are an int32_t in the protocol.
This commit is contained in:
parent
7360810f2e
commit
92d137c78a
@ -58,7 +58,7 @@ struct wlr_layer_surface_v1_state {
|
|||||||
uint32_t anchor;
|
uint32_t anchor;
|
||||||
int32_t exclusive_zone;
|
int32_t exclusive_zone;
|
||||||
struct {
|
struct {
|
||||||
uint32_t top, right, bottom, left;
|
int32_t top, right, bottom, left;
|
||||||
} margin;
|
} margin;
|
||||||
enum zwlr_layer_surface_v1_keyboard_interactivity keyboard_interactive;
|
enum zwlr_layer_surface_v1_keyboard_interactivity keyboard_interactive;
|
||||||
uint32_t desired_width, desired_height;
|
uint32_t desired_width, desired_height;
|
||||||
|
@ -168,10 +168,10 @@ static void layer_surface_handle_set_margin(
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (surface->current.margin.top == (uint32_t) top
|
if (surface->current.margin.top == top
|
||||||
&& surface->current.margin.right == (uint32_t) right
|
&& surface->current.margin.right == right
|
||||||
&& surface->current.margin.bottom == (uint32_t) bottom
|
&& surface->current.margin.bottom == bottom
|
||||||
&& surface->current.margin.left == (uint32_t) left) {
|
&& surface->current.margin.left == left) {
|
||||||
surface->pending.committed &= ~WLR_LAYER_SURFACE_V1_STATE_MARGIN;
|
surface->pending.committed &= ~WLR_LAYER_SURFACE_V1_STATE_MARGIN;
|
||||||
} else {
|
} else {
|
||||||
surface->pending.committed |= WLR_LAYER_SURFACE_V1_STATE_MARGIN;
|
surface->pending.committed |= WLR_LAYER_SURFACE_V1_STATE_MARGIN;
|
||||||
|
Loading…
Reference in New Issue
Block a user