diff options
author | Nat <Nat@localhost.localdomain> | 2007-03-12 19:32:25 (GMT) |
---|---|---|
committer | Nat <Nat@localhost.localdomain> | 2007-03-12 19:32:25 (GMT) |
commit | c4446c5cfe941555a78ecb24e475113909a6c37e (patch) | |
tree | 00f7bc2cce77247fa5ad3b7fa1a3af7337c91174 /Edit | |
parent | ced7e8cbe394f3806968d6371a2767333f22260d (diff) |
ctrl-D = Duplicate
Diffstat (limited to 'Edit')
-rw-r--r-- | Edit/MainWindow.py | 11 |
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) |