From 78fb63fda2f589de118dbe9e073d1c861e81e894 Mon Sep 17 00:00:00 2001 From: Agnes Wendt Date: Fri, 5 Mar 2021 16:43:51 +0100 Subject: Switch to curses --- cursed.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 cursed.py (limited to 'cursed.py') diff --git a/cursed.py b/cursed.py new file mode 100644 index 0000000..754d91a --- /dev/null +++ b/cursed.py @@ -0,0 +1,19 @@ +import curses + + +def start(on_str, on_tab): + def main(stdscr): + curses.noecho() + curses.cbreak() + stdscr.keypad(True) + string = "" + while True: + char = stdscr.getkey() + if char == '\n': + on_str(string) + string = "" + elif char == '\t': + on_tab() + else: + string += char + curses.wrapper(main) -- cgit v1.2.1