summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/core.py b/src/core.py
index 3c7b70dd..b3b13fe4 100644
--- a/src/core.py
+++ b/src/core.py
@@ -149,6 +149,7 @@ class Core(object):
"KEY_F(6)": self.rotate_rooms_right,
"^N": self.rotate_rooms_right,
'kRIT3': self.rotate_rooms_right,
+ "KEY_F(4)": self.toggle_left_pane,
"KEY_F(7)": self.shrink_information_win,
"KEY_F(8)": self.grow_information_win,
"KEY_RESIZE": self.call_for_resize,
@@ -306,6 +307,14 @@ class Core(object):
timed_event = timed_events.DelayedEvent(time, self.shrink_information_win, size)
self.add_timed_event(timed_event)
+ def toggle_left_pane(self):
+ """
+ Enable/disable the left panel.
+ """
+ enabled = config.get('enable_vertical_tab_list', 'false')
+ config.set('enable_vertical_tab_list', 'false' if enabled == 'true' else 'true')
+ self.call_for_resize()
+
def get_status(self):
"""
Get the last status that was previously set
@@ -834,7 +843,6 @@ class Core(object):
Completely erase and redraw the screen
"""
self.stdscr.clear()
- self.stdscr.refresh()
self.refresh_window()
def call_for_resize(self):