diff options
author | hut <hut@lavabit.com> | 2010-03-28 16:11:56 +0200 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-03-28 16:11:56 +0200 |
commit | 13ace2762cb4eb9775aab18685e25f0f51b213cc (patch) | |
tree | 6359704c07adca8dbb6202947b77590f0852e0ef /ranger | |
parent | 803cb241913c7f3e39f134d94ee056caacde6a6f (diff) | |
download | ranger-13ace2762cb4eb9775aab18685e25f0f51b213cc.tar.gz |
widgets.browserview: fix unicode issue when drawing bookmarks
Diffstat (limited to 'ranger')
-rw-r--r-- | ranger/gui/widgets/browserview.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ranger/gui/widgets/browserview.py b/ranger/gui/widgets/browserview.py index 6e0fa4ad..9e4eaeee 100644 --- a/ranger/gui/widgets/browserview.py +++ b/ranger/gui/widgets/browserview.py @@ -102,6 +102,7 @@ class BrowserView(Widget, DisplayableContainer): pass def _draw_bookmarks(self): + self.color_reset() self.need_clear = True sorted_bookmarks = sorted(item for item in self.fm.bookmarks \ @@ -116,10 +117,12 @@ class BrowserView(Widget, DisplayableContainer): return maxlen = min(maxlen + 5, self.wid-1) + whitespace = " " * maxlen for line, items in generator(): key, mark = items string = " " + key + ": " + mark.path - self.addnstr(line, 0, string.ljust(maxlen), self.wid) + self.addstr(line, 0, whitespace) + self.addnstr(line, 0, string, self.wid) self.win.hline(line, 0, curses.ACS_HLINE, maxlen) self.win.vline(0, maxlen, curses.ACS_VLINE, line) self.win.addch(line, maxlen, curses.ACS_LRCORNER) |