From e02f93a8ef9d41e0d3c34bbb076eb6db928afac7 Mon Sep 17 00:00:00 2001 From: Florent Le Coz Date: Mon, 21 Oct 2013 00:41:50 +0200 Subject: Increase the number of chars to "jump" when the cursor goes out of the input --- src/windows.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/windows.py b/src/windows.py index 47bc09cf..bd6c32bc 100644 --- a/src/windows.py +++ b/src/windows.py @@ -1625,11 +1625,15 @@ class Input(Win): self.view_pos = 0 return if self.pos < self.view_pos: - self.view_pos = self.pos - 6 - if self.pos > self.view_pos + self.width: - self.view_pos = self.pos - self.width + 6 - assert(self.view_pos > 0 and - self.pos > self.view_pos and + if self.width <= 25: + self.view_pos = self.pos - self.width + else: + self.view_pos = self.pos - 25 + if self.pos >= self.view_pos + self.width - 1: + self.view_pos = self.pos - self.width + 12 + if self.view_pos < 0: + self.view_pos = 0 + assert(self.pos > self.view_pos and self.pos < self.view_pos + self.width) def refresh(self): -- cgit v1.2.3