From d53e1b2676353a68bf2e971753752c4f3906d4b4 Mon Sep 17 00:00:00 2001 From: Tobias Bengfort Date: Mon, 14 Mar 2022 15:00:48 +0100 Subject: [PATCH] fix crash when borders align perfectly with screen borders --- dwl.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dwl.c b/dwl.c index 3c57c23..d3b1812 100644 --- a/dwl.c +++ b/dwl.c @@ -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); }