[gnome-shell] lookingGlass: put this in the chrome layer
- From: Dan Winship <danw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] lookingGlass: put this in the chrome layer
- Date: Wed, 3 Aug 2011 13:20:55 +0000 (UTC)
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]