summaryrefslogtreecommitdiff
path: root/asciifarm/client/display/textinput.py
diff options
context:
space:
mode:
Diffstat (limited to 'asciifarm/client/display/textinput.py')
-rw-r--r--asciifarm/client/display/textinput.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/asciifarm/client/display/textinput.py b/asciifarm/client/display/textinput.py
index 38d69ed..fb27a08 100644
--- a/asciifarm/client/display/textinput.py
+++ b/asciifarm/client/display/textinput.py
@@ -20,7 +20,7 @@ class TextInput:
win = self.widget.getWin()
width, height = win.getSize()
win.erase()
- win.addLine((0, 0), self.text)
+ win.addLine((0, 0), self.text[:width])
if self.cursor >= 0 and self.cursor <= len(self.text):
- win.setAttr((self.cursor, 0), curses.A_REVERSE)
+ win.setAttr((min(self.cursor, width-1), 0), curses.A_REVERSE)
win.noutrefresh()