X-Git-Url: https://plomlompom.com/repos/day_todos?a=blobdiff_plain;f=rogue_chat_curses.py;h=57c3750892c9049081ba255b8e77f42b5d46f4e6;hb=c4dda73a80b3149ba2b156e18c2598af6dbfdcb3;hp=caf688a76724ee7c081771be4cb6b8e601613202;hpb=618cd58b293857779e6810ee9ca831a383822c66;p=plomrogue2 diff --git a/rogue_chat_curses.py b/rogue_chat_curses.py index caf688a..57c3750 100755 --- a/rogue_chat_curses.py +++ b/rogue_chat_curses.py @@ -1170,6 +1170,7 @@ class TUI: reset_screen_size() self.explorer = YX(0, 0) self.input_ = '' + store_widechar = False input_prompt = '> ' interval = datetime.timedelta(seconds=5) last_ping = datetime.datetime.now() - interval @@ -1204,6 +1205,13 @@ class TUI: keycode = None if len(key) == 1: keycode = ord(key) + # workaround for + if store_widechar: + store_widechar = False + key = bytes([195, keycode]).decode() + if keycode == 195: + store_widechar = True + continue self.show_help = False self.draw_face = False if key == 'KEY_RESIZE':