[gnome-shell/app-picker-refresh: 10/16] appDisplay: Add intermediate stack widget to hold folder popups



commit 0407ffe431c84e044819d8e10382470ac44176c4
Author: Florian Müllner <fmuellner gnome org>
Date:   Mon Feb 18 20:19:18 2013 +0100

    appDisplay: Add intermediate stack widget to hold folder popups

 js/ui/appDisplay.js |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/js/ui/appDisplay.js b/js/ui/appDisplay.js
index e538cbc..9762949 100644
--- a/js/ui/appDisplay.js
+++ b/js/ui/appDisplay.js
@@ -62,7 +62,9 @@ const AlphabeticalView = new Lang.Class({
         this._allApps = [];
 
         let box = new St.BoxLayout({ vertical: true });
-        box.add(this._grid.actor, { y_align: St.Align.START, expand: true });
+        this._stack = new St.Widget({ layout_manager: new Clutter.BinLayout() });
+        this._stack.add_actor(this._grid.actor);
+        box.add(this._stack, { y_align: St.Align.START, expand: true });
 
         this.actor = new St.ScrollView({ x_fill: true,
                                          y_fill: false,
@@ -108,6 +110,10 @@ const AlphabeticalView = new Lang.Class({
         this._appIcons[id] = appIcon;
     },
 
+    addFolderPopup: function(popup) {
+        this._stack.add_actor(popup.actor);
+    },
+
     _ensureIconVisible: function(icon) {
         let adjustment = this.actor.vscroll.adjustment;
         let [value, lower, upper, stepIncrement, pageIncrement, pageSize] = adjustment.get_values();


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