From b79f699a3537a93c2754e85071fdd05e676665c6 Mon Sep 17 00:00:00 2001 From: Window Maker Date: Mon, 25 May 2026 12:57:12 +0200 Subject: [PATCH] wayland: call W_CheckTimerHandlers in event loop for workspace fade WINGs timers (used by workspace name fade animation) were never firing because the compositor event loop never called W_CheckTimerHandlers. This function is normally invoked by WMNextEvent, but the compositor uses a custom loop. Add the call so timers fire each iteration. --- src/backend/wayland/wl_backend.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backend/wayland/wl_backend.c b/src/backend/wayland/wl_backend.c index 2580f33..b95c427 100644 --- a/src/backend/wayland/wl_backend.c +++ b/src/backend/wayland/wl_backend.c @@ -3695,6 +3695,9 @@ wl_event_loop_run(void) } #endif + /* Fire any expired WINGs timers (workspace name fade, etc.) */ + W_CheckTimerHandlers(); + /* Drain WINGs event queue */ WMScreen *wmscr = wl_get_wmscreen(); if (wmscr) {