diff options
Diffstat (limited to 'ranger/gui')
-rw-r--r-- | ranger/gui/ui.py | 2 | ||||
-rw-r--r-- | ranger/gui/widgets/browserview.py | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/ranger/gui/ui.py b/ranger/gui/ui.py index 2b406113..05efa639 100644 --- a/ranger/gui/ui.py +++ b/ranger/gui/ui.py @@ -136,6 +136,8 @@ class UI(DisplayableContainer): kbuf = self.env.keybuffer cmd = kbuf.command + self.fm.hide_bookmarks() + if kbuf.failure: kbuf.clear() return diff --git a/ranger/gui/widgets/browserview.py b/ranger/gui/widgets/browserview.py index 54f21fa9..080f1be0 100644 --- a/ranger/gui/widgets/browserview.py +++ b/ranger/gui/widgets/browserview.py @@ -23,6 +23,7 @@ class BrowserView(Widget, DisplayableContainer): ratios = None preview = True preview_available = True + draw_bookmarks = False stretch_ratios = None need_clear = False @@ -60,10 +61,9 @@ class BrowserView(Widget, DisplayableContainer): self.add_child(self.pager) def draw(self): - try: - if self.env.cmd.show_obj.draw_bookmarks: - self._draw_bookmarks() - except AttributeError: + if self.draw_bookmarks: + self._draw_bookmarks() + else: if self.need_clear: self.win.erase() self.need_redraw = True |