From 10791d0901369576c4268d4afaefceef5e151a58 Mon Sep 17 00:00:00 2001 From: salmonik Date: Tue, 27 Oct 2026 20:30:41 +0100 Subject: Toasts: account for panel padding when wrapping --- src/gui.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gui.cpp b/src/gui.cpp index f4ba009..9af8003 100644 --- a/src/gui.cpp +++ b/src/gui.cpp @@ -1460,9 +1460,12 @@ void gui_draw_toasts() { pthread_mutex_unlock(&g_toast_mu); int margin = S(16.0f); + int overhead = S(12.0f) * 2 + S(6.0f); // panel padding + accent stripe gap int max_w = S(420.0f); - if (max_w > g_scr_w - margin * 2) - max_w = g_scr_w - margin * 2; + if (max_w + overhead > g_scr_w - margin * 2) + max_w = g_scr_w - margin * 2 - overhead; + if (max_w < S(60.0f)) + max_w = S(60.0f); int y = margin; for (int i = 0; i < n; i++) { const Toast &t = local[i]; -- cgit v1.2.3