Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xTamTam.py1
-rw-r--r--Util/KeyboardWindow.py6
2 files changed, 5 insertions, 2 deletions
diff --git a/TamTam.py b/TamTam.py
index f590fc4..52008cf 100755
--- a/TamTam.py
+++ b/TamTam.py
@@ -167,6 +167,7 @@ class TamTam(Activity):
return
elif key == 49:#39: S
#self.set_mode('synth')
+ self.keyboardWindow.hide_all()
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
diff --git a/Util/KeyboardWindow.py b/Util/KeyboardWindow.py
index b421908..558ecc6 100644
--- a/Util/KeyboardWindow.py
+++ b/Util/KeyboardWindow.py
@@ -18,7 +18,6 @@ class KeyboardWindow(gtk.Window):
self.connect("key-press-event",self.handle_keypress)
self.connect("key-release-event",self.handle_keyrelease)
self.add_events(gtk.gdk.BUTTON_PRESS_MASK | gtk.gdk.ENTER_NOTIFY_MASK)
- self.connect("button-press-event",self.close)
self.connect("enter-notify-event",self.handle_enter)
self.size = size
@@ -101,7 +100,10 @@ class KeyboardWindow(gtk.Window):
self.move(pos[self.pos][0],pos[self.pos][1])
def handle_keypress(self,widget,event):
- self.btn_dic[event.hardware_keycode].set_fillcolor(random.random(),random.random(),random.random())
+ if event.hardware_keycode == 9:
+ self.hide_all()
+ else:
+ self.btn_dic[event.hardware_keycode].set_fillcolor(random.random(),random.random(),random.random())
def handle_keyrelease(self,widget,event):
self.btn_dic[event.hardware_keycode].set_fillcolor(0,0,0)