[gnome-shell] AppDisplay: refresh the view after refreshing sections



commit fb019a7cbfb3eaf6caf0cc8ae532849582c9a209
Author: Giovanni Campagna <gcampagna src gnome org>
Date:   Sun Mar 27 14:59:33 2011 +0200

    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 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index 7830936..3161a78 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();



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