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:
cbeytas
2018-11-21 15:17:23 -05:00
parent fb10da6aab
commit d1361f3d0b
2 changed files with 6 additions and 4 deletions

View File

@@ -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()

View File

@@ -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()