diff options
author | hut <hut@lavabit.com> | 2012-06-28 16:19:47 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2012-06-28 16:19:47 +0200 |
commit | b1e0855c39968593e2a599225e0b79c22b64e25f (patch) | |
tree | fb7de65548696362346fb27d8669d6ab532ccb95 /ranger | |
parent | 13301b432b1b1459a440aead04a67110b9d25585 (diff) | |
download | ranger-b1e0855c39968593e2a599225e0b79c22b64e25f.tar.gz |
Revert "gui.curses_shortcuts: partially reverted 0bb7e10b, it seems pointless"
The point of that commit was to not redraw stuff when using addstr("foo") and it raises an exception. Because You don't know where drawing started and you end up writing "foo" twice - the second foo starts at the place where the first one failed. This reverts commit 5aac03b4b405d30c973fb9d853ee2caffeac7013.
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/gui/curses_shortcuts.py | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/ranger/gui/curses_shortcuts.py b/ranger/gui/curses_shortcuts.py index cf6607b6..43b583a6 100644 --- a/ranger/gui/curses_shortcuts.py +++ b/ranger/gui/curses_shortcuts.py @@ -26,19 +26,21 @@ class CursesShortcuts(SettingsAware): try: self.win.addstr(*args) except: - try: - self.win.addstr(*_fix_surrogates(args)) - except: - pass + if len(args) > 1: + try: + self.win.addstr(*_fix_surrogates(args)) + except: + pass def addnstr(self, *args): try: self.win.addnstr(*args) except: - try: - self.win.addnstr(*_fix_surrogates(args)) - except: - pass + if len(args) > 2: + try: + self.win.addnstr(*_fix_surrogates(args)) + except: + pass def addch(self, *args): try: |