diff options
| author | troido <troido@hotmail.com> | 2017-12-28 22:47:36 +0100 |
|---|---|---|
| committer | troido <troido@hotmail.com> | 2017-12-28 22:47:36 +0100 |
| commit | 8c8c410f0eb7b6995c6e8db613228d91191f4e23 (patch) | |
| tree | 8a0ff8bf95e20963a40332bc5fb2588fd9eb6ba6 /asciifarm/client/display/textinput.py | |
| parent | d983e275f3f4ba156e33d00e5deaa2f730695cae (diff) | |
chat now works!
Diffstat (limited to 'asciifarm/client/display/textinput.py')
| -rw-r--r-- | asciifarm/client/display/textinput.py | 29 |
1 files changed, 29 insertions, 0 deletions
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 |
