[gnome-shell] Fix problem with app menu showing when leaving overview



commit c5eb324cf05258acbd409501704a2f2eb63aa358
Author: Owen W. Taylor <otaylor fishsoup net>
Date:   Mon Mar 28 13:14:36 2011 -0400

    Fix problem with app menu showing when leaving overview
    
    Since the opacity of the application menu is controlled by
    it's _targetIsCurrent flag, we need to respect that when entering
    and leaving the overview.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=645734

 js/ui/panel.js |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/js/ui/panel.js b/js/ui/panel.js
index 3ec9a3b..8aa3265 100644
--- a/js/ui/panel.js
+++ b/js/ui/panel.js
@@ -300,6 +300,10 @@ AppMenuButton.prototype = {
 
         this._visible = true;
         this.actor.show();
+
+        if (!this._targetIsCurrent)
+            return;
+
         Tweener.removeTweens(this.actor);
         Tweener.addTween(this.actor,
                          { opacity: 255,
@@ -312,6 +316,11 @@ AppMenuButton.prototype = {
             return;
 
         this._visible = false;
+        if (!this._targetIsCurrent) {
+            this.actor.hide();
+            return;
+        }
+
         Tweener.removeTweens(this.actor);
         Tweener.addTween(this.actor,
                          { opacity: 0,



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