From dc15f67905886709965aad8965527ef46078d12c Mon Sep 17 00:00:00 2001 From: Jason Perlow Date: Mon, 5 Oct 2026 16:50:15 -0400 Subject: [PATCH] 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();