From 159690b2d39db03bcb3224f9b54c774f9cc37ea9 Mon Sep 17 00:00:00 2001 From: Colin Walters Date: Mon, 14 Sep 2009 15:08:20 -0400 Subject: [PATCH] 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 file changed, 10 insertions(+), 4 deletions(-) diff --git a/js/ui/main.js b/js/ui/main.js index 662e877ef..5251ce8d0 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();