summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/textinput.py
diff options
context:
space:
mode:
authortroido <troido@hotmail.com>2017-12-28 22:47:36 +0100
committertroido <troido@hotmail.com>2017-12-28 22:47:36 +0100
commit8c8c410f0eb7b6995c6e8db613228d91191f4e23 (patch)
tree8a0ff8bf95e20963a40332bc5fb2588fd9eb6ba6 /asciifarm/client/display/textinput.py
parentd983e275f3f4ba156e33d00e5deaa2f730695cae (diff)
chat now works!
Diffstat (limited to 'asciifarm/client/display/textinput.py')
-rw-r--r--asciifarm/client/display/textinput.py29
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