diff options
-rw-r--r-- | src/gui.py | 5 | ||||
-rw-r--r-- | src/window.py | 3 |
2 files changed, 6 insertions, 2 deletions
@@ -155,7 +155,10 @@ class Gui(object): elif ord(key) == 8 or ord(key) == 127: self.window.input.key_backspace() else: - if ord(key) > 190 and ord(key) < 225: + if ord(key) == 27 and ord(stdscr.getkey()) == 91 \ + and ord(stdscr.getkey()) == 51: # FIXME: ugly ugly workaroung. + self.window.input.key_dc() + elif ord(key) > 190 and ord(key) < 225: key = key+stdscr.getkey() elif ord(key) == 226: key = key+stdscr.getkey() diff --git a/src/window.py b/src/window.py index 55910031..382e88de 100644 --- a/src/window.py +++ b/src/window.py @@ -183,7 +183,8 @@ class Input(Win): return (y, x) = self.win.getyx() self.text = self.text[:self.pos]+self.text[self.pos+1:] - self.win.delch(y, x-1) + self.win.delch(y, x) + self.refresh() def key_up(self): self.win.clear() |