From 8c8c410f0eb7b6995c6e8db613228d91191f4e23 Mon Sep 17 00:00:00 2001 From: troido Date: Thu, 28 Dec 2017 22:47:36 +0100 Subject: chat now works! --- asciifarm/client/display/textinput.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 asciifarm/client/display/textinput.py (limited to 'asciifarm/client/display/textinput.py') diff --git a/asciifarm/client/display/textinput.py b/asciifarm/client/display/textinput.py new file mode 100644 index 0000000..ca5f4af --- /dev/null +++ b/asciifarm/client/display/textinput.py @@ -0,0 +1,29 @@ + +import curses + +class TextInput: + + def __init__(self): + self.reading = False + self.win = None + + def setWin(self, win): + self.win = win + + def getString(self): + if not self.win: + return None + self.reading = True + curses.echo() + curses.nocbreak() + self.win.addstr(0, 0, ">") + string = self.win.getstr(0,2) + curses.noecho() + curses.cbreak() + self.reading = False + self.win.erase() + self.win.noutrefresh() + return string + + def update(self, force=False): + pass -- cgit