From 1dc0fc1f2e51cdffe9c53311e866b016e54c7d8f Mon Sep 17 00:00:00 2001 From: Russell Schmidt Date: Mon, 3 Feb 2025 17:14:16 -0600 Subject: [PATCH] Fix node details after resize or settings --- ui/curses_ui.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ui/curses_ui.py b/ui/curses_ui.py index ad89a9a..0d8e400 100644 --- a/ui/curses_ui.py +++ b/ui/curses_ui.py @@ -40,7 +40,7 @@ def draw_node_details(): draw_centered_text_field(function_win, nodestr, 0, get_color("commands")) -def draw_function_win(): +def draw_help(): cmds = ["↑→↓← = Select", " ENTER = Send", " ` = Settings", " ^P = Packet Log", " ESC = Quit", " ^t = Traceroute", " ^d = Archive Chat"] function_str = "" for s in cmds: @@ -49,6 +49,12 @@ def draw_function_win(): draw_centered_text_field(function_win, function_str, 0, get_color("commands")) +def draw_function_win(): + if(globals.current_window == 2): + draw_node_details() + else: + draw_help() + def get_msg_window_lines(): packetlog_height = packetlog_win.getmaxyx()[0] - 1 if globals.display_log else 0 return messages_box.getmaxyx()[0] - 2 - packetlog_height @@ -297,7 +303,7 @@ def select_node(idx): highlight_line(True, 2, globals.selected_node) refresh_pad(2) - draw_node_details() + draw_function_win() def scroll_nodes(direction): new_selected_node = globals.selected_node + direction @@ -553,7 +559,7 @@ def main_ui(stdscr): messages_box.refresh() refresh_pad(1) elif globals.current_window == 2: - draw_node_details() + draw_function_win() nodes_box.attrset(get_color("window_frame_selected")) nodes_box.box() nodes_box.attrset(get_color("window_frame"))