about summary refs log tree commit diff stats
path: root/ranger/gui/displayable.py
diff options
context:
space:
mode:
authorMarcel Partap <mpartap@gmx.net>2019-08-07 16:37:33 +0200
committerMarcel Partap <mpartap@gmx.net>2019-08-07 18:14:12 +0200
commit40350d99009cbb537e3a8e6d13ca8f37cfc3a73b (patch)
treefb7e8aeed1b9211f971641d92b3a45d204153f2f /ranger/gui/displayable.py
parent3e27a680f82f759eebd90a20a4920d4984413d6b (diff)
downloadranger-40350d99009cbb537e3a8e6d13ca8f37cfc3a73b.tar.gz
Fix fluke command line & status bar position error
When setting f.e. status bar position fails, it will be
retried after triggering a same-size resize event.

Fixes #1646
Diffstat (limited to 'ranger/gui/displayable.py')
-rw-r--r--ranger/gui/displayable.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/ranger/gui/displayable.py b/ranger/gui/displayable.py
index 16cb275f..1c3fb3e4 100644
--- a/ranger/gui/displayable.py
+++ b/ranger/gui/displayable.py
@@ -197,7 +197,11 @@ class Displayable(  # pylint: disable=too-many-instance-attributes
             try:
                 self.win.mvderwin(y, x)
             except curses.error:
-                pass
+                try:
+                    self.win.resize(hei, wid)
+                    self.win.mvderwin(y, x)
+                except curses.error:
+                    pass
 
             self.paryx = self.win.getparyx()
             self.y, self.x = self.paryx