From c5f8d23e67a7946e1a2e284e03616633e05e3876 Mon Sep 17 00:00:00 2001 From: johannes Date: Fri, 27 Jun 2025 13:18:13 +0200 Subject: [PATCH] Prevent always-on-top views from losing their state --- src/workspaces.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/workspaces.c b/src/workspaces.c index dce96364..45b2f918 100644 --- a/src/workspaces.c +++ b/src/workspaces.c @@ -444,7 +444,7 @@ workspaces_switch_to(struct workspace *target, bool update_focus) server->workspaces.current = target; struct view *grabbed_view = server->grabbed_view; - if (grabbed_view) { + if (grabbed_view && !view_is_always_on_top(grabbed_view)) { view_move_to_workspace(grabbed_view, target); }