Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Edit
diff options
context:
space:
mode:
authorNat <Nat@localhost.localdomain>2007-03-12 19:32:25 (GMT)
committer Nat <Nat@localhost.localdomain>2007-03-12 19:32:25 (GMT)
commitc4446c5cfe941555a78ecb24e475113909a6c37e (patch)
tree00f7bc2cce77247fa5ad3b7fa1a3af7337c91174 /Edit
parentced7e8cbe394f3806968d6371a2767333f22260d (diff)
ctrl-D = Duplicate
Diffstat (limited to 'Edit')
-rw-r--r--Edit/MainWindow.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/Edit/MainWindow.py b/Edit/MainWindow.py
index 7e42c47..77f7d93 100644
--- a/Edit/MainWindow.py
+++ b/Edit/MainWindow.py
@@ -1249,6 +1249,7 @@ class MainWindow( SubActivity ):
#-----------------------------------
def handleKeyboardShortcuts(self,event):
key = event.hardware_keycode
+
# backspace and del keys
if key == 22 or key == 107:
self.noteDelete()
@@ -1258,7 +1259,15 @@ class MainWindow( SubActivity ):
# plus key
if key == 21:
self.pageAdd()
-
+ # duplicate ctrl-D
+ if event.state == gtk.gdk.CONTROL_MASK and key == 40:
+ if self.context == CONTEXT.PAGE:
+ self.pageDuplicate()
+ elif self.context == CONTEXT.TRACK:
+ self.trackDuplicate()
+ elif self.context == CONTEXT.NOTE:
+ self.noteDuplicate()
+ #Arrows
if event.state == gtk.gdk.SHIFT_MASK:
# up/down arrows volume
if key == 111: self.trackInterface.noteStepVolume(0.1)