diff options
Diffstat (limited to 'TamTam.py')
-rwxr-xr-x | TamTam.py | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -52,7 +52,8 @@ class TamTam(Activity): self.set_resizable(False) self.trackpad = Trackpad( self ) - self.keyboardWindow = KeyboardWindow(8) + self.keyboardWindow = KeyboardWindow(size = 8, popup = True) + self.keyboardWindow.color_piano() self.preloadTimeout = None @@ -62,7 +63,9 @@ class TamTam(Activity): self.connect( "key-press-event", self.onKeyPress ) self.connect( "key-release-event", self.onKeyRelease ) self.connect( "key-press-event", self.keyboardWindow.handle_keypress) - self.connect( "key-release-event", self.keyboardWindow.handle_keyrelease ) + self.connect( "key-release-event", self.keyboardWindow.handle_keyrelease) + self.connect( "button-press-event", self.keyboardWindow.handle_mousePress) + self.connect( "button-release-event", self.keyboardWindow.handle_mouseRelease) self.mode = None self.modeList = {} @@ -167,12 +170,13 @@ class TamTam(Activity): return elif key == 49:#39: S #self.set_mode('synth') - os.spawnlp(os.P_NOWAIT,'/usr/share/activities/TamTam.activity/cnee','/usr/share/activities/TamTam.activity/cnee', '--record', '--keyboard', '--mouse', '--stop-key', 'h', '--out-file', '/home/olpc/test.xnl') + self.keyboardWindow.hide_all() + l = os.spawnlp(os.P_NOWAIT,'/usr/share/activities/TamTam.activity/cnee','/usr/share/activities/TamTam.activity/cnee', '--record', '--keyboard', '--mouse', '--stop-key', 'h', '--out-file', '/home/olpc/test.xnl') return elif key == 10:#25: W #self.set_mode('welcome') self.keyboardWindow.show_all() - os.spawnlp(os.P_NOWAIT,'/usr/share/activities/TamTam.activity/cnee','/usr/share/activities/TamTam.activity/cnee', '--replay', '--keyboard', '--mouse', '--file', '/home/olpc/test.xnl') + l = os.spawnlp(os.P_NOWAIT,'/usr/share/activities/TamTam.activity/cnee','/usr/share/activities/TamTam.activity/cnee', '--replay', '--keyboard', '--mouse', '--file', '/home/olpc/test.xnl') return elif key == 53: #X self.destroy() |