From 8870b3a0c589f1065ce1d25120fa10499487199b Mon Sep 17 00:00:00 2001 From: Nishi Date: Mon, 20 Apr 2026 15:15:35 +0900 Subject: [PATCH] fix someday --- src/backend/wayland.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/backend/wayland.c b/src/backend/wayland.c index 6ddb708..b7ef2f1 100644 --- a/src/backend/wayland.c +++ b/src/backend/wayland.c @@ -1746,14 +1746,12 @@ static void clip(MwLL handle) { for(i = arrlen(ws) - 2; i >= 0; i--) { x += ws[i]->wayland.x; y += ws[i]->wayland.y; - w = MIN(ws[i]->wayland.ww - ws[i]->wayland.x, w); - h = MIN(ws[i]->wayland.wh - ws[i]->wayland.y, h); + w = MIN(ws[i]->wayland.ww - MAX(-x, 0), w); + h = MIN(ws[i]->wayland.wh - MAX(-y, 0), h); } - cx = -x; - cy = -y; - cx = MAX(cx, 0); - cy = MAX(cy, 0); + cx = MAX(-x, 0); + cy = MAX(-y, 0); arrfree(ws);