From ca8b67fca9448b2082a07b55c799b852f32fa623 Mon Sep 17 00:00:00 2001 From: mathieui Date: Fri, 10 May 2013 00:49:38 +0200 Subject: Fix #2131 (Input cursor when pasting text) --- src/windows.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/windows.py') diff --git a/src/windows.py b/src/windows.py index 5e1fc06c..49e76ff5 100644 --- a/src/windows.py +++ b/src/windows.py @@ -1437,9 +1437,8 @@ class Input(Win): if reset: self.reset_completion() self.text = self.text[:self.pos+self.line_pos]+key+self.text[self.pos+self.line_pos:] - (y, x) = self._win.getyx() for i in range(len(key)): - if x == self.width-1: + if self.pos >= self.width-1: self.line_pos += 1 # wcwidth.wcswidth(key) else: self.pos += 1 # wcwidth.wcswidth(key) @@ -1447,6 +1446,7 @@ class Input(Win): self.rewrite_text() if self.on_input: self.on_input(self.get_text()) + return True def add_line_break(self): -- cgit v1.2.3