summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/window.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/window.py b/src/window.py
index 1baefa42..5c4c1a32 100644
--- a/src/window.py
+++ b/src/window.py
@@ -240,6 +240,10 @@ class Input(Win):
def do_command(self, key):
(y, x) = self.win.getyx()
+ if x == self.width-1:
+ self.win.delch(0, 0)
+ self.win.move(y, x)
+ x -= 1
try:
self.text = self.text[:self.pos]+key.decode('utf-8')+self.text[self.pos:]
self.win.insstr(key)
@@ -247,6 +251,7 @@ class Input(Win):
return
self.win.move(y, x+1)
self.pos += 1
+ self.refresh()
def get_text(self):
txt = self.text
@@ -260,7 +265,6 @@ class Input(Win):
self.txt = self.input.gather()
def refresh(self):
-# return
self.win.noutrefresh()
def clear_text(self):