[gnome-shell] switcherPopup: Improve modifier-less keybinding navigation
- From: Florian Müllner <fmuellner src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell] switcherPopup: Improve modifier-less keybinding navigation
- Date: Fri, 22 Nov 2019 23:52:59 +0000 (UTC)
commit d52b23dec384e766499bd9cac8f55010a644a034
Author: Florian Müllner <fmuellner gnome org>
Date: Mon Nov 11 22:00:01 2019 +0100
switcherPopup: Improve modifier-less keybinding navigation
Commit c899453800f11 lifted the requirement of switcher keybindings
to contain a modifier, however it is currently only possible to
finish it by letting it time out.
Improve that by also accepting space/enter key presses to confirm the
selection immediately.
https://gitlab.gnome.org/GNOME/gnome-shell/issues/1883
js/ui/switcherPopup.js | 8 ++++++++
1 file changed, 8 insertions(+)
---
diff --git a/js/ui/switcherPopup.js b/js/ui/switcherPopup.js
index fc982781f8..e5efcfaeca 100644
--- a/js/ui/switcherPopup.js
+++ b/js/ui/switcherPopup.js
@@ -186,6 +186,14 @@ var SwitcherPopup = GObject.registerClass({
if (keysym === Clutter.KEY_Escape || keysym === Clutter.KEY_Tab)
this.fadeAndDestroy();
+ // Allow to explicitly select the current item; this is particularly
+ // useful for no-modifier popups
+ if (keysym === Clutter.KEY_space ||
+ keysym === Clutter.KEY_Return ||
+ keysym === Clutter.KEY_KP_Enter ||
+ keysym === Clutter.KEY_ISO_Enter)
+ this._finish(keyEvent.time);
+
return Clutter.EVENT_STOP;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]