[gnome-shell] Enable Alt-f2 in overview



commit 159690b2d39db03bcb3224f9b54c774f9cc37ea9
Author: Colin Walters <walters verbum org>
Date:   Mon Sep 14 15:08:20 2009 -0400

    Enable Alt-f2 in overview
    
    This isn't a long-term solution; what we really want is for Alt-F2 to
    just be an application search with a hack to detect shell commands,
    but in the short term this allows us to run the magic 'lg' command
    from the overview.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=595116

 js/ui/main.js |   14 ++++++++++----
 1 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/js/ui/main.js b/js/ui/main.js
index 662e877..5251ce8 100644
--- a/js/ui/main.js
+++ b/js/ui/main.js
@@ -68,10 +68,7 @@ function start() {
 
     global.connect('panel-run-dialog', function(panel) {
         // Make sure not more than one run dialog is shown.
-        if (runDialog == null) {
-            runDialog = new RunDialog.RunDialog();
-        }
-        runDialog.open();
+        getRunDialog().open();
     });
 
     overview = new Overview.Overview();
@@ -178,6 +175,8 @@ function _globalKeyPressHandler(actor, event) {
                 overview.hide();
 
             return true;
+        } else if (symbol == Clutter.F2 && (event.get_state() & Clutter.ModifierType.MOD1_MASK)) {
+            getRunDialog().open();
         }
     }
 
@@ -276,6 +275,13 @@ function createLookingGlass() {
     return lookingGlass;
 }
 
+function getRunDialog() {
+    if (runDialog == null) {
+        runDialog = new RunDialog.RunDialog();
+    }
+    return runDialog;
+}
+
 function createAppLaunchContext() {
     let screen = global.screen;
     let display = screen.get_display();



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