Files
Waybar/include/modules
Austin Horstman b1a87f943c fix(hyprland/window): avoid stale state during IPC refresh
The window module re-entered the same shared_mutex while refreshing IPC state:
update() took the lock and then called queryActiveWorkspace(), which tried to
lock it again. That is undefined behavior for std::shared_mutex and could
manifest as a deadlock.

Remove the recursive lock path and reset the derived window state before each
IPC refresh. That keeps solo/floating/swallowing/fullscreen classes from
sticking around when the client lookup fails or a workspace becomes empty.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2026-03-07 21:06:30 -06:00
..
2026-02-04 09:24:14 +01:00
2026-02-04 09:24:14 +01:00
2026-02-20 08:16:56 -06:00
2026-02-04 09:24:14 +01:00
2026-02-04 09:24:14 +01:00
2026-03-06 18:49:02 -06:00
2026-02-04 09:24:14 +01:00
2026-02-08 13:32:41 +01:00
2023-10-17 19:29:06 +02:00
2024-02-19 23:10:10 +01:00
2026-02-04 09:24:14 +01:00
2025-06-22 10:01:36 +02:00
2025-08-16 15:34:43 -07:00
2026-02-04 09:24:14 +01:00
2023-10-17 19:29:06 +02:00
2026-02-04 09:24:14 +01:00
2026-02-04 09:24:14 +01:00