diff --git a/ui/curses_ui.py b/ui/curses_ui.py index 5a4b584..9a489ce 100644 --- a/ui/curses_ui.py +++ b/ui/curses_ui.py @@ -154,10 +154,7 @@ def select_messages(direction): globals.selected_message += direction msg_line_count = messages_pad.getmaxyx()[0] - if globals.selected_message < 0: - globals.selected_message = max(msg_line_count - get_msg_window_lines(), 0) - elif globals.selected_message > (msg_line_count - get_msg_window_lines()): - globals.selected_message = 0 + globals.selected_message = max(0, min(globals.selected_message, msg_line_count - get_msg_window_lines())) messages_pad.refresh(globals.selected_message, 0, messages_box.getbegyx()[0] + 1, messages_box.getbegyx()[1] + 1,