Oh, and here’s another patch to get proper key-repeat from keyboard entry.
=== modified file treegui/keys.py
--- treegui/keys.py 2009-09-05 00:34:29 +0000
+++ treegui/keys.py 2009-09-25 20:16:57 +0000
@@ -31,11 +31,15 @@
base.accept(mouseEvent,self.onKey,[mouseEvent])
for letter in symbols+letters:
base.accept(letter,self.onKey,[letter])
+ base.accept(letter+'-repeat',self.onKey,[letter])
base.accept('shift-'+letter,self.onKey,[letter.upper()])
+ base.accept('shift-'+letter+'-repeat',self.onKey,[letter.upper()])
for event in work:
base.accept(event,self.onKey,[event])
+ base.accept(event+'-repeat',self.onKey,[event])
for index,key in enumerate(symbols):
base.accept('shift-'+key,self.onKey, [shifted[index]] )
+ base.accept('shift-'+key+'-repeat',self.onKey, [shifted[index]] )
self.inputKeys = dict.fromkeys(list(letters+letters.upper()+symbols+shifted)+work)
self.lastMouseTime = 0