From 7dac0859f55abe0faf794009bd63c5be332af6e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Fri, 8 Nov 2013 16:26:17 +0000 Subject: [PATCH] apps-menu: Fix for gnome-shell master Some convenience functions were dropped from ShellAppSystem. --- extensions/apps-menu/extension.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js index ffc8bf81..642c73d8 100644 --- a/extensions/apps-menu/extension.js +++ b/extensions/apps-menu/extension.js @@ -388,8 +388,9 @@ const ApplicationsButton = new Lang.Class({ while ((nextType = iter.next()) != GMenu.TreeItemType.INVALID) { if (nextType == GMenu.TreeItemType.ENTRY) { let entry = iter.get_entry(); - if (!entry.get_app_info().get_nodisplay()) { - let app = appSys.lookup_app_by_tree_entry(entry); + let appInfo = entry.get_app_info(); + let app = appSys.lookup_app(entry.get_desktop_file_id()); + if (appInfo.should_show()) { let menu_id = dir.get_menu_id(); this.applicationsByCategory[categoryId].push(app); } @@ -485,7 +486,8 @@ const ApplicationsButton = new Lang.Class({ //Load categories this.applicationsByCategory = {}; - let tree = appSys.get_tree(); + let tree = new GMenu.Tree({ menu_basename: 'applications.menu' }); + tree.load_sync(); let root = tree.get_root_directory(); let categoryMenuItem = new CategoryMenuItem(this, null); this.categoriesBox.add_actor(categoryMenuItem.actor);