X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/38f7d8013a2274f43dbbd578b953b9f7514342ba..1ad0de842df4994a74d045a890f2503b393ceee9:/wxPython/demo/KeyEvents.py?ds=sidebyside diff --git a/wxPython/demo/KeyEvents.py b/wxPython/demo/KeyEvents.py index 87f70039b9..1b55200099 100644 --- a/wxPython/demo/KeyEvents.py +++ b/wxPython/demo/KeyEvents.py @@ -226,8 +226,13 @@ class KeyLog(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin): keycode = evt.GetKeyCode() keyname = keyMap.get(keycode, None) if keyname is None: - if "unicode" in wx.PlatformInfo and keycode < 128: + if "unicode" in wx.PlatformInfo: + keycode = evt.GetUnicodeKey() + if keycode <= 127: + keycode = evt.GetKeyCode() keyname = "\"" + unichr(evt.GetUnicodeKey()) + "\"" + if keycode < 27: + keyname = "Ctrl-%s" % chr(ord('A') + keycode-1) elif keycode < 256: if keycode == 0: