[gnome-shell] appMenu: Only include non-skip-taskbar windows



commit 8b1e1834f0b1bebfaec2555da63cbeaf68b632a8
Author: Florian Müllner <fmuellner gnome org>
Date:   Thu Aug 12 02:34:12 2021 +0200

    appMenu: Only include non-skip-taskbar windows
    
    There's a subtle difference between the top bar menu and the app
    icon context menus in the overview regarding the "Open Window"
    section.
    
    The former includes skip-taskbar windows, the latter doesn't. It
    clearly doesn't make sense for the context menu to include windows
    that aren't shown in the overview, but skip-taskbar windows are
    likely also less useful in the top bar menu.
    
    Just settle on the behavior of the context menus and move on.
    
    Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1948>

 js/ui/appMenu.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/js/ui/appMenu.js b/js/ui/appMenu.js
index f1256f7c4d..3c363bf9cc 100644
--- a/js/ui/appMenu.js
+++ b/js/ui/appMenu.js
@@ -166,7 +166,7 @@ var AppMenu = class AppMenu extends PopupMenu.PopupMenu {
         if (!this._app)
             return;
 
-        const windows = this._app.get_windows();
+        const windows = this._app.get_windows().filter(w => !w.skip_taskbar);
         if (windows.length < 2)
             return;
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]