diff options
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 |
