From 5d138e1b7932daa8e6cba13074478c25a21e6003 Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Mon, 29 Aug 2011 15:29:49 -0400 Subject: [PATCH] appDisplay: Don't show NoDisplay items in the Applications tab --- js/ui/appDisplay.js | 3 ++- src/shell-app-system.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 1a6e28aef..8669d2ba8 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -205,7 +205,8 @@ ViewByCategories.prototype = { if (nextType == GMenu.TreeItemType.ENTRY) { var entry = iter.get_entry(); var app = this._appSystem.lookup_app_by_tree_entry(entry); - appList.push(app); + if (!entry.get_app_info().get_nodisplay()) + appList.push(app); } else if (nextType == GMenu.TreeItemType.DIRECTORY) { this._loadCategory(iter.get_directory(), appList); } diff --git a/src/shell-app-system.c b/src/shell-app-system.c index 1d8980004..4bdfc801c 100644 --- a/src/shell-app-system.c +++ b/src/shell-app-system.c @@ -582,7 +582,8 @@ shell_app_system_get_all (ShellAppSystem *self) while (g_hash_table_iter_next (&iter, &key, &value)) { ShellApp *app = value; - result = g_slist_prepend (result, app); + if (!g_desktop_app_info_get_nodisplay (shell_app_get_app_info (app))) + result = g_slist_prepend (result, app); } return result; }