From dc15f67905886709965aad8965527ef46078d12c Mon Sep 17 00:00:00 2001 From: Jason Perlow Date: Mon, 5 Oct 2026 16:50:15 -0400 Subject: [PATCH 1/2] shell: close the launcher popup before opening the workspace chooser toggle_workspace_overview() is the path the panel and dock use, and it never dismissed app_menu. The workspace chooser is a full-screen TOP-layer surface, so an open launcher popup was left visible underneath and occluded the menu that launched it. Assisted-by: opencode:deepseek-flash AI-Scope: inserted the app_menu dismissal ahead of ensure_workspace_overview() in toggle_workspace_overview(). --- src/core/main.vala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/main.vala b/src/core/main.vala index 9728c5f..a612e8c 100644 --- a/src/core/main.vala +++ b/src/core/main.vala @@ -1082,6 +1082,8 @@ public class SingularityApp : Singularity.ShellApplication, Singularity.Shell.Sh if (overview != null && overview.showing) { overview.toggle(); } + // The workspace chooser is full-screen; close the launcher popup first. + if (app_menu != null && app_menu.visible) app_menu.toggle(); if (!ensure_workspace_overview()) return; if (workspace_overviews_visible()) { close_workspace_overviews(); From 1b6bff44aeb7a08340d480f942d5ae2ad56e300e Mon Sep 17 00:00:00 2001 From: mirkobrombin Date: Wed, 14 Oct 2026 12:42:35 +0200 Subject: [PATCH 2/2] chore: drop the launcher popup comment --- src/core/main.vala | 1 - 1 file changed, 1 deletion(-) diff --git a/src/core/main.vala b/src/core/main.vala index a612e8c..b286a77 100644 --- a/src/core/main.vala +++ b/src/core/main.vala @@ -1082,7 +1082,6 @@ public class SingularityApp : Singularity.ShellApplication, Singularity.Shell.Sh if (overview != null && overview.showing) { overview.toggle(); } - // The workspace chooser is full-screen; close the launcher popup first. if (app_menu != null && app_menu.visible) app_menu.toggle(); if (!ensure_workspace_overview()) return; if (workspace_overviews_visible()) {