From 3ace3289183c36edec03ebb2d29086703ad5665e Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sun, 11 May 2025 17:45:49 +0200 Subject: [PATCH] Scale interface graphs according to terminal size --- nomadnet/ui/textui/Interfaces.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/nomadnet/ui/textui/Interfaces.py b/nomadnet/ui/textui/Interfaces.py index 367c682..4134a5f 100644 --- a/nomadnet/ui/textui/Interfaces.py +++ b/nomadnet/ui/textui/Interfaces.py @@ -2218,8 +2218,12 @@ class ShowInterface(urwid.WidgetWrap): self.config_rows = [] - self.history_length=60 - RNS.log(f"Col/rows: {_get_cols_rows()}") + screen_cols, _ = _get_cols_rows() + margin = 22 + if screen_cols >= 145: + self.history_length = screen_cols//2-margin + else: + self.history_length = screen_cols-margin # get interface stats interface_stats = self.parent.app.rns.get_interface_stats()