From b976841dd265795f4e5ed17c9f980869973c55b5 Mon Sep 17 00:00:00 2001 From: SpudGunMan Date: Tue, 19 Nov 2024 17:01:48 -0800 Subject: [PATCH] fix Scale issues --- curses-client.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/curses-client.py b/curses-client.py index 4dcd5b6..2e285a9 100644 --- a/curses-client.py +++ b/curses-client.py @@ -287,11 +287,13 @@ def update_messages_window(): def update_packetlog_win(): if displayLog: packetlog_win.clear() - packetlog_win.addstr(1, 1, "Packet Log") packetlog_win.box() + # Get the dimensions of the packet log window + height, width = packetlog_win.getmaxyx() for i, packet in enumerate(reversed(packetBuffer)): - logString = f"ID: {packet['id']} From: {get_name_from_number(packet['from'])} To: {get_name_from_number(packet['to'])} Port: {packet['decoded']['portnum']} Payload: {packet['decoded']['payload']}" - packetlog_win.addstr(i+2, 1, logString.replace('\n', '').replace('\r', '') .strip()) + if i < height - 2: + logString = f"ID: {packet['id']} From: {get_name_from_number(packet['from'])} To: {get_name_from_number(packet['to'])} Port: {packet['decoded']['portnum']} Payload: {packet['decoded']['payload']}" + packetlog_win.addstr(i+1, 1, logString.replace('\n', '').replace('\r', '') .strip()) packetlog_win.refresh() def draw_text_field(win, text):