[gnome-maps] Add equal as accelerator for zoom-in



commit 2a76ae30608400b7ca33704c58a7e91526a93fef
Author: Razvan Brinzea <razvan brinzea gmail com>
Date:   Wed Apr 6 19:02:12 2016 +0300

    Add equal as accelerator for zoom-in
    
    https://bugzilla.gnome.org/show_bug.cgi?id=755784

 data/ui/help-overlay.ui |    2 +-
 src/mainWindow.js       |    7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/data/ui/help-overlay.ui b/data/ui/help-overlay.ui
index 70b3692..cd8d8ee 100644
--- a/data/ui/help-overlay.ui
+++ b/data/ui/help-overlay.ui
@@ -54,7 +54,7 @@
               <object class="GtkShortcutsShortcut">
                 <property name="visible">1</property>
                 <property name="title" translatable="yes" context="shortcut window">Zoom in</property>
-                <property name="accelerator">plus</property>
+                <property name="accelerator">plus equal</property>
               </object>
             </child>
             <child>
diff --git a/src/mainWindow.js b/src/mainWindow.js
index b3d505e..2be7c40 100644
--- a/src/mainWindow.js
+++ b/src/mainWindow.js
@@ -191,7 +191,7 @@ const MainWindow = new Lang.Class({
                 onChangeState: this._onToggleSidebarChangeState.bind(this)
             },
             'zoom-in': {
-                accels: ['plus', '<Primary>plus', 'KP_Add', '<Primary>KP_Add'],
+                accels: ['plus', '<Primary>plus', 'KP_Add', '<Primary>KP_Add', 'equal'],
                 onActivate: this._mapView.view.zoom_in.bind(this._mapView.view)
             },
             'zoom-out': {
@@ -243,11 +243,14 @@ const MainWindow = new Lang.Class({
         this.connect('key-press-event', function(window, event) {
             let focusWidget = window.get_focus();
             let keyval = event.get_keyval()[1];
+            let keys = [Gdk.KEY_plus,
+                        Gdk.KEY_minus,
+                        Gdk.KEY_equal];
 
             if (!(focusWidget instanceof Gtk.Entry))
                 return false;
 
-            if (keyval === Gdk.KEY_plus || keyval === Gdk.KEY_minus)
+            if (keys.indexOf(keyval) !== -1)
                 return focusWidget.event(event);
 
             return false;


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