[polari] joinDialog: Add some accelerators to improve keynav



commit c36df68d6f8e3a0e343ee8ebb5caea86738ad386
Author: Florian Müllner <fmuellner gnome org>
Date:   Mon Feb 8 01:44:21 2016 +0100

    joinDialog: Add some accelerators to improve keynav
    
    Set up <control>n to create a new connection and <alt>left to switch
    back to the main view.

 src/joinDialog.js |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/joinDialog.js b/src/joinDialog.js
index 9e86876..dbbcdf3 100644
--- a/src/joinDialog.js
+++ b/src/joinDialog.js
@@ -1,3 +1,4 @@
+const Gdk = imports.gi.Gdk;
 const Gio = imports.gi.Gio;
 const GLib = imports.gi.GLib;
 const Gtk = imports.gi.Gtk;
@@ -39,6 +40,15 @@ const JoinDialog = new Lang.Class({
                                             focus_on_click: false });
         this.get_header_bar().pack_start(this._backButton);
 
+        let accelGroup = new Gtk.AccelGroup();
+        this._connectionButton.add_accelerator('clicked', accelGroup,
+                                               Gdk.KEY_n,
+                                               Gdk.ModifierType.CONTROL_MASK, 0);
+        this._backButton.add_accelerator('clicked', accelGroup,
+                                         Gdk.KEY_Left,
+                                         Gdk.ModifierType.MOD1_MASK, 0);
+        this.add_accel_group(accelGroup);
+
         this._setupMainPage();
         this._setupConnectionPage();
 


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