diff options
author | Nat <natcl@hotmail.com> | 2007-09-17 20:06:49 (GMT) |
---|---|---|
committer | Nat <natcl@hotmail.com> | 2007-09-17 20:06:49 (GMT) |
commit | eca57d27cef2c4148350354c27b7db1e2b198214 (patch) | |
tree | 9f1c37656fd29406ae32146a6938a178b954a542 | |
parent | 4d82fdd5744a27bad6c86a0235f24b5a4b8a45a1 (diff) |
Keyboard fix
-rw-r--r-- | TamTamEdit.activity/Edit/MainWindow.py | 8 | ||||
-rw-r--r-- | TamTamJam.activity/Jam/JamMain.py | 5 | ||||
-rw-r--r-- | TamTamMini.activity/Mini/miniTamTamMain.py | 4 |
3 files changed, 13 insertions, 4 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): diff --git a/TamTamJam.activity/Jam/JamMain.py b/TamTamJam.activity/Jam/JamMain.py index 26b0c95..b7d1013 100644 --- a/TamTamJam.activity/Jam/JamMain.py +++ b/TamTamJam.activity/Jam/JamMain.py @@ -41,6 +41,8 @@ class JamMain(gtk.EventBox): def __init__(self, activity): gtk.EventBox.__init__(self) + self.connect('key-press-event', self.onKeyPress) + self.connect('key-release-event', self.onKeyRelease) self.activity = activity @@ -313,8 +315,7 @@ class JamMain(gtk.EventBox): #========================================================== - # SubActivity Handlers - + def onActivate( self, arg ): pass def onDeactivate( self ): diff --git a/TamTamMini.activity/Mini/miniTamTamMain.py b/TamTamMini.activity/Mini/miniTamTamMain.py index 16836b8..53e179e 100644 --- a/TamTamMini.activity/Mini/miniTamTamMain.py +++ b/TamTamMini.activity/Mini/miniTamTamMain.py @@ -41,7 +41,9 @@ class miniTamTamMain(gtk.EventBox): def __init__(self, activity): gtk.EventBox.__init__(self) - + self.connect('key-press-event', self.onKeyPress) + self.connect('key-release-event', self.onKeyRelease) + self.activity = activity self.set_border_width(Config.MAIN_WINDOW_PADDING) |