mirror of
https://github.com/pdxlocations/contact.git
synced 2026-06-26 21:11:11 +02:00
Merge pull request #30 from rfschmid/limit-refreshing
Limit refreshing on changing windows
This commit is contained in:
+11
-10
@@ -309,17 +309,18 @@ def main_ui(stdscr):
|
||||
elif globals.current_window == 2:
|
||||
select_nodes(1)
|
||||
|
||||
elif char == curses.KEY_LEFT:
|
||||
globals.current_window = (globals.current_window - 1) % 3
|
||||
draw_channel_list()
|
||||
draw_node_list()
|
||||
draw_messages_window()
|
||||
elif char == curses.KEY_LEFT or char == curses.KEY_RIGHT:
|
||||
delta = -1 if char == curses.KEY_LEFT else 1
|
||||
|
||||
elif char == curses.KEY_RIGHT:
|
||||
globals.current_window = (globals.current_window + 1) % 3
|
||||
draw_channel_list()
|
||||
draw_node_list()
|
||||
draw_messages_window()
|
||||
old_window = globals.current_window
|
||||
globals.current_window = (globals.current_window + delta) % 3
|
||||
|
||||
if old_window == 0 or globals.current_window == 0:
|
||||
draw_channel_list()
|
||||
if old_window == 1 or globals.current_window == 1:
|
||||
draw_messages_window()
|
||||
if old_window == 2 or globals.current_window == 2:
|
||||
draw_node_list()
|
||||
|
||||
# Check for Esc
|
||||
elif char == 27:
|
||||
|
||||
Reference in New Issue
Block a user