[gnome-shell] lookingGlass: put this in the chrome layer



commit bcd307066a9cefcc11cfa308586159cf71f8df84
Author: Dan Winship <danw gnome org>
Date:   Mon Jul 25 09:47:44 2011 -0400

    lookingGlass: put this in the chrome layer
    
    Looking Glass is supposed to slide out from underneath the panel.
    Rather than fiddling with Main.chrome.actor directly, just add the lg
    actor to the chrome, and fix its stacking there.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=655813

 js/ui/lookingGlass.js |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/lookingGlass.js b/js/ui/lookingGlass.js
index 9a9488e..22894a8 100644
--- a/js/ui/lookingGlass.js
+++ b/js/ui/lookingGlass.js
@@ -750,7 +750,9 @@ LookingGlass.prototype = {
                                         Lang.bind(this, this._updateFont));
         this._updateFont();
 
-        Main.uiGroup.add_actor(this.actor);
+        // we add it to the chrome because we want it to appear to slide
+        // out from underneath the panel
+        Main.chrome.addActor(this.actor);
 
         this._objInspector = new ObjInspector();
         Main.uiGroup.add_actor(this._objInspector.actor);
@@ -961,7 +963,7 @@ LookingGlass.prototype = {
 
         this._notebook.selectIndex(0);
         this.actor.show();
-        this.actor.lower(Main.chrome.actor);
+        this.actor.lower_bottom();
         this._open = true;
         this._history.lastItem();
 
@@ -992,6 +994,7 @@ LookingGlass.prototype = {
 
         Main.popModal(this._entry);
 
+        this.actor.lower_bottom();
         Tweener.addTween(this.actor, { time: 0.5 / St.get_slow_down_factor(),
                                        transition: 'easeOutQuad',
                                        y: this._hiddenY,



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