diff --git a/contact/ui/contact_ui.py b/contact/ui/contact_ui.py index 57fdcff..4d03beb 100644 --- a/contact/ui/contact_ui.py +++ b/contact/ui/contact_ui.py @@ -13,7 +13,6 @@ from contact.utilities.input_handlers import get_list_input import contact.ui.default_config as config import contact.ui.dialog from contact.ui.nav_utils import move_main_highlight, draw_main_arrows, get_msg_window_lines - from contact.utilities.singleton import ui_state, interface_state @@ -185,7 +184,6 @@ def main_ui(stdscr: curses.window) -> None: channel_win.attrset(get_color("window_frame")) channel_win.box() channel_win.refresh() - # highlight_line(False, 0, ui_state.selected_channel) refresh_pad(0) if old_window == 1: messages_win.attrset(get_color("window_frame")) @@ -197,7 +195,6 @@ def main_ui(stdscr: curses.window) -> None: nodes_win.attrset(get_color("window_frame")) nodes_win.box() nodes_win.refresh() - # highlight_line(False, 2, ui_state.selected_node) refresh_pad(2) if ui_state.current_window == 0: @@ -205,7 +202,6 @@ def main_ui(stdscr: curses.window) -> None: channel_win.box() channel_win.attrset(get_color("window_frame")) channel_win.refresh() - # highlight_line(True, 0, ui_state.selected_channel) refresh_pad(0) elif ui_state.current_window == 1: messages_win.attrset(get_color("window_frame_selected")) @@ -219,7 +215,6 @@ def main_ui(stdscr: curses.window) -> None: nodes_win.box() nodes_win.attrset(get_color("window_frame")) nodes_win.refresh() - # highlight_line(True, 2, ui_state.selected_node) refresh_pad(2) # Check for Esc @@ -464,7 +459,7 @@ def draw_channel_list() -> None: channel_win.box() channel_win.attrset((get_color("window_frame"))) - draw_main_arrows(channel_win, len(ui_state.channel_list), ui_state.start_index, ui_state.current_window) + draw_main_arrows(channel_win, len(ui_state.channel_list), window=0) channel_win.refresh() refresh_pad(0) @@ -518,8 +513,7 @@ def draw_messages_window(scroll_to_bottom: bool = False) -> None: draw_main_arrows( messages_win, msg_line_count, - ui_state.start_index, - 1, + window=1, log_height=packetlog_win.getmaxyx()[0], ) messages_win.refresh() @@ -566,7 +560,7 @@ def draw_node_list() -> None: nodes_win.box() nodes_win.attrset(get_color("window_frame")) - draw_main_arrows(nodes_win, len(ui_state.node_list), ui_state.start_index, ui_state.current_window) + draw_main_arrows(nodes_win, len(ui_state.node_list), window=2) nodes_win.refresh() refresh_pad(2) @@ -633,7 +627,6 @@ def scroll_messages(direction: int) -> None: draw_main_arrows( messages_win, msg_line_count, - ui_state.start_index, ui_state.current_window, log_height=packetlog_win.getmaxyx()[0], ) diff --git a/contact/ui/nav_utils.py b/contact/ui/nav_utils.py index f3e2335..ccd1497 100644 --- a/contact/ui/nav_utils.py +++ b/contact/ui/nav_utils.py @@ -140,7 +140,6 @@ def draw_arrows( win: object, visible_height: int, max_index: int, start_index: List[int], show_save_option: bool ) -> None: - # vh = visible_height + (1 if show_save_option else 0) mi = max_index - (2 if show_save_option else 0) if visible_height < mi: @@ -355,7 +354,7 @@ def move_main_highlight( if ui_state.current_window == 0: # hack to fix max_index max_index += 1 - draw_main_arrows(menu_win, max_index, ui_state.start_index, ui_state.current_window) + draw_main_arrows(menu_win, max_index, window=ui_state.current_window) menu_win.refresh() @@ -388,23 +387,23 @@ def highlight_line( ) -def draw_main_arrows(win: object, max_index: int, start_index: List[int], current_window: int, **kwargs) -> None: +def draw_main_arrows(win: object, max_index: int, window: int, **kwargs) -> None: height, width = win.getmaxyx() usable_height = height - 2 usable_width = width - 2 - if current_window == 1 and ui_state.display_log: + if window == 1 and ui_state.display_log: if log_height := kwargs.get("log_height"): usable_height -= log_height - 1 if usable_height < max_index: - if start_index[current_window] > 0: + if ui_state.start_index[window] > 0: win.addstr(1, usable_width, "▲", get_color("settings_default")) else: win.addstr(1, usable_width, " ", get_color("settings_default")) - if max_index - start_index[current_window] - 1 >= usable_height: + if max_index - ui_state.start_index[window] - 1 >= usable_height: win.addstr(usable_height, usable_width, "▼", get_color("settings_default")) else: win.addstr(usable_height, usable_width, " ", get_color("settings_default"))