Commit cae5f649 authored by mathieui's avatar mathieui

Move backwards in the input the same way we move forward (ref #2183)

parent 697e311c
......@@ -1320,10 +1320,18 @@ class Input(Win):
"""
if reset:
self.reset_completion()
if self.pos == self.width-1 and self.line_pos > 0:
self.line_pos -= 1
if self.pos < (3*(self.width)//4) and self.line_pos > 0 and self.line_pos+self.pos-1<=len(self.text):
self.line_pos -= self.width//4
if self.line_pos < 0:
self.pos += (self.width//4) + self.line_pos - 1
self.line_pos = 0
else:
self.pos += self.width//4 - 1
elif self.pos >= 1:
self.pos -= 1
elif self.line_pos > 0:
self.line_pos -= 1
if jump and self.pos+self.line_pos >= 1 and self.text[self.pos+self.line_pos-1] == '\x19':
self.key_left()
elif reset:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment