[gnome-shell] panel: Check for appMenu button's reactivity before opening



commit 82c2f5221d96daccae9272496088eb704b4804cc
Author: Florian MÃllner <fmuellner gnome org>
Date:   Fri May 18 16:04:47 2012 +0200

    panel: Check for appMenu button's reactivity before opening
    
    When the appMenu is not available, for instance when no windows are
    open (on the current workspace), we make its actor unreactive to
    "hide" it from keynav. However the menu can still be triggered
    erroneously when using the corresponding keyboard shortcut, so
    add a check for the actor's reactivity there as well.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=676316

 js/ui/panel.js |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/js/ui/panel.js b/js/ui/panel.js
index 329f118..772bc77 100644
--- a/js/ui/panel.js
+++ b/js/ui/panel.js
@@ -1115,8 +1115,8 @@ const Panel = new Lang.Class({
 
     openAppMenu: function() {
         let menu = this._appMenu.menu;
-        if (Main.overview.visible || menu.isOpen)
-          return;
+        if (!this._appMenu.actor.reactive || menu.isOpen)
+            return;
 
         menu.open();
         menu.actor.navigate_focus(null, Gtk.DirectionType.TAB_FORWARD, false);



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