Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TamTamEdit.activity/Edit/MainWindow.py
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-09-17 20:06:49 (GMT)
committer Nat <natcl@hotmail.com>2007-09-17 20:06:49 (GMT)
commiteca57d27cef2c4148350354c27b7db1e2b198214 (patch)
tree9f1c37656fd29406ae32146a6938a178b954a542 /TamTamEdit.activity/Edit/MainWindow.py
parent4d82fdd5744a27bad6c86a0235f24b5a4b8a45a1 (diff)
Keyboard fix
Diffstat (limited to 'TamTamEdit.activity/Edit/MainWindow.py')
-rw-r--r--TamTamEdit.activity/Edit/MainWindow.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/TamTamEdit.activity/Edit/MainWindow.py b/TamTamEdit.activity/Edit/MainWindow.py
index edcb587..1341d42 100644
--- a/TamTamEdit.activity/Edit/MainWindow.py
+++ b/TamTamEdit.activity/Edit/MainWindow.py
@@ -60,7 +60,10 @@ class MainWindow( gtk.EventBox ):
# META ALGO: [section, variation or not, nPages] A B A C
# TODO: Different parameters sets for each tracks
self.tuneForm = [[0, False, 4], [1, False, 4], [0, True, 4], [2, False, 2]]
-
+
+ self.connect('key-press-event', self.onKeyPress)
+ self.connect('key-release-event', self.onKeyRelease)
+
def init_data( ):
TP.ProfileBegin("init_data")
self._data = {}
@@ -1552,6 +1555,9 @@ class MainWindow( gtk.EventBox ):
# left/right arrows duration
if keyval == gtk.keysyms.Left: self.trackInterface.noteStepOnset(-1)
if keyval == gtk.keysyms.Right: self.trackInterface.noteStepOnset(1)
+ #Save Loop
+ if event.state == gtk.gdk.CONTROL_MASK and keyval == gtk.keysyms.s:
+ self.handleSave()
def onKeyPress(self,widget,event):