fix: wlr_box negative size
This commit is contained in:
parent
2590f17d8d
commit
1bc7577d88
1 changed files with 3 additions and 5 deletions
|
@ -486,12 +486,10 @@ static void arrange_container(struct sway_container *con,
|
||||||
int border_bottom = con->current.border_bottom ? border_width : 0;
|
int border_bottom = con->current.border_bottom ? border_width : 0;
|
||||||
int border_left = con->current.border_left ? border_width : 0;
|
int border_left = con->current.border_left ? border_width : 0;
|
||||||
int border_right = con->current.border_right ? border_width : 0;
|
int border_right = con->current.border_right ? border_width : 0;
|
||||||
int vert_border_height = MAX(0, height - border_top - border_bottom);
|
|
||||||
|
|
||||||
wlr_scene_rect_set_size(con->border.left,
|
int vert_border_height = MAX(0, height - border_top - border_bottom - vert_border_offset - corner_radius);
|
||||||
border_left, vert_border_height - vert_border_offset - corner_radius);
|
wlr_scene_rect_set_size(con->border.left, border_left, vert_border_height);
|
||||||
wlr_scene_rect_set_size(con->border.right,
|
wlr_scene_rect_set_size(con->border.right, border_right, vert_border_height);
|
||||||
border_right, vert_border_height - vert_border_offset - corner_radius);
|
|
||||||
|
|
||||||
if (border_top) {
|
if (border_top) {
|
||||||
wlr_scene_rect_set_size(con->border.top, width, border_top + corner_radius);
|
wlr_scene_rect_set_size(con->border.top, width, border_top + corner_radius);
|
||||||
|
|
Loading…
Add table
Reference in a new issue