From fb019a7cbfb3eaf6caf0cc8ae532849582c9a209 Mon Sep 17 00:00:00 2001 From: Giovanni Campagna Date: Sun, 27 Mar 2011 14:59:33 +0200 Subject: [PATCH] AppDisplay: refresh the view after refreshing sections ViewByCategories._removeAll clears the sections, but the filter passed to view still expects them to exists. Therefore, refresh the view after the section has been rebuilt and the All filter reapplied. https://bugzilla.gnome.org/show_bug.cgi?id=645801 --- js/ui/appDisplay.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js index 78309361f..3161a78e6 100644 --- a/js/ui/appDisplay.js +++ b/js/ui/appDisplay.js @@ -34,6 +34,7 @@ AlphabeticalView.prototype = { this._grid = new IconGrid.IconGrid({ xAlign: St.Align.START }); this._appSystem = Shell.AppSystem.get_default(); + this._apps = []; this._filterApp = null; let box = new St.BoxLayout({ vertical: true }); @@ -224,7 +225,6 @@ ViewByCategories.prototype = { let sections = this._appSystem.get_sections(); this._apps = apps; - this._view.refresh(apps); /* Translators: Filter to display all applications */ this._addFilter(_("All"), -1); @@ -236,6 +236,7 @@ ViewByCategories.prototype = { this._addFilter(sections[i], i); this._selectCategory(-1); + this._view.refresh(apps); if (this._focusDummy) { let focused = this._focusDummy.has_key_focus();