From 35e2a468529d83222d8e14c7b69b4fe0eb3b41cf Mon Sep 17 00:00:00 2001 From: alfrix Date: Tue, 22 Aug 2023 19:12:17 -0300 Subject: [PATCH] menu: fit 4 rows needs to be better create all the items on activate? --- panels/menu.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/panels/menu.py b/panels/menu.py index 367776f8..49baebd2 100644 --- a/panels/menu.py +++ b/panels/menu.py @@ -64,10 +64,14 @@ class Panel(ScreenPanel): return self.grid def create_menu_items(self): + count = 0 + for i in self.items: + if self.evaluate_enable(i[next(iter(i))]['enable']): + count += 1 + scale = 1.1 if 12 < count <= 16 else None # hack to fit a 4th row for i in range(len(self.items)): key = list(self.items[i])[0] item = self.items[i][key] - scale = 1.1 if 12 < len(self.items) <= 16 else None # hack to fit a 4th row printer = self._printer.get_printer_status_data()