From 964d22b22ce3c85292a317f642204c97d941a949 Mon Sep 17 00:00:00 2001 From: DanyLE Date: Sat, 14 Jun 2025 13:07:59 +0200 Subject: [PATCH] fix: disable active layer when a regular view is focused --- view.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/view.c b/view.c index 61fc389..621c8da 100644 --- a/view.c +++ b/view.c @@ -106,10 +106,13 @@ void diyac_focus_view(struct diyac_view *toplevel, bool raise) wlr_log(WLR_DEBUG, "Don't re-focus an already focused surface"); return; } + if (toplevel->server->active_view) { diyac_view_set_activated(toplevel->server->active_view, false); } + // disable current active layer if any + toplevel->server->seat.focused_layer = NULL; if (raise) { raise_all_views(toplevel);