mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-12-16 09:40:07 +01:00
Fix bug in HyperTreeList and CustomTreeCtrl demos
Throws ValueError: chr() arg not in range(256) if any special key is pressed while editing text control.
This commit is contained in:
@@ -2088,9 +2088,10 @@ class CustomTreeCtrl(CT.CustomTreeCtrl):
|
||||
|
||||
def OnTextCtrl(self, event):
|
||||
|
||||
char = chr(event.GetKeyCode())
|
||||
keycode = event.GetKeyCode()
|
||||
char = chr(keycode) if keycode < 256 else ''
|
||||
self.log.write("EDITING THE TEXTCTRL: You Wrote '" + char + \
|
||||
"' (KeyCode = " + str(event.GetKeyCode()) + ")\n")
|
||||
"' (KeyCode = " + str(keycode) + ")\n")
|
||||
event.Skip()
|
||||
|
||||
|
||||
|
||||
@@ -2497,9 +2497,10 @@ class HyperTreeList(HTL.HyperTreeList):
|
||||
|
||||
def OnTextCtrl(self, event):
|
||||
|
||||
char = chr(event.GetKeyCode())
|
||||
keycode = event.GetKeyCode()
|
||||
char = chr(keycode) if keycode < 256 else ''
|
||||
self.log.write("EDITING THE TEXTCTRL: You Wrote '" + char + \
|
||||
"' (KeyCode = " + str(event.GetKeyCode()) + ")\n")
|
||||
"' (KeyCode = " + str(keycode) + ")\n")
|
||||
event.Skip()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user