From cffcb10b6ae859032afdf58822ea1e66e960caf9 Mon Sep 17 00:00:00 2001 From: troido Date: Thu, 19 Apr 2018 16:34:17 +0200 Subject: client doesn't crash anymore when typing long lines --- asciifarm/client/display/textinput.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'asciifarm/client/display/textinput.py') 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() -- cgit