[pitivi: 2/3] Add more keyboard accelerators



commit 133f85cf06f11e1c438cab19ddbf7aa5cd3a1670
Author: Volker Sobek <reklov live com>
Date:   Sun Sep 5 17:53:54 2010 +0200

    Add more keyboard accelerators
    
    Make Ctrl++ the default ZoomIn accelerator, but still allow
    zooming in with Ctrl+= (convenient for USA keyboard
    layout) by adding an additional action for that.
    Fixes #609325
    
    Also add additional actions for zooming in/out with
    Ctrl+KP_Add/Ctrl+KP_Subtract

 pitivi/ui/timeline.py |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/ui/timeline.py b/pitivi/ui/timeline.py
index 2911d0c..19e6eed 100644
--- a/pitivi/ui/timeline.py
+++ b/pitivi/ui/timeline.py
@@ -92,6 +92,9 @@ ui = '''
         </placeholder>
     </toolbar>
     <accelerator action="DeleteObj" />
+    <accelerator action="ControlEqualAccel" />
+    <accelerator action="ControlKPAddAccel" />
+    <accelerator action="ControlKPSubtractAccel" />
 </ui>
 '''
 
@@ -276,10 +279,18 @@ class Timeline(gtk.Table, Loggable, Zoomable):
 
         # toolbar actions
         actions = (
-            ("ZoomIn", gtk.STOCK_ZOOM_IN, None, "<Control>equal", ZOOM_IN,
+            ("ZoomIn", gtk.STOCK_ZOOM_IN, None, "<Control>plus", ZOOM_IN,
                 self._zoomInCb),
             ("ZoomOut", gtk.STOCK_ZOOM_OUT, None, "<Control>minus", ZOOM_OUT,
                 self._zoomOutCb),
+
+            # actions for adding additional accelerators
+            ("ControlEqualAccel", gtk.STOCK_ZOOM_IN, None, "<Control>equal", ZOOM_IN,
+                self._zoomInCb),
+            ("ControlKPAddAccel", gtk.STOCK_ZOOM_IN, None, "<Control>KP_Add", ZOOM_IN,
+                self._zoomInCb),
+            ("ControlKPSubtractAccel", gtk.STOCK_ZOOM_OUT, None, "<Control>KP_Subtract", ZOOM_OUT,
+                self._zoomOutCb),
         )
 
         selection_actions = (



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