fix crash when borders align perfectly with screen borders

This commit is contained in:
Tobias Bengfort 2022-03-14 15:00:48 +01:00
parent 88f241d1cf
commit d53e1b2676

4
dwl.c
View File

@ -1878,8 +1878,8 @@ run(char *startup_cmd)
void
scalebox(struct wlr_box *box, float scale)
{
box->width = ROUND((box->x + box->width) * scale) - ROUND(box->x * scale);
box->height = ROUND((box->y + box->height) * scale) - ROUND(box->y * scale);
box->width = MAX(1, ROUND((box->x + box->width) * scale) - ROUND(box->x * scale));
box->height = MAX(1, ROUND((box->y + box->height) * scale) - ROUND(box->y * scale));
box->x = ROUND(box->x * scale);
box->y = ROUND(box->y * scale);
}