From 26904d9afc83c03e0424e65966f3f94c070f9e2d Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Wed, 27 May 2026 20:27:52 +0200 Subject: [PATCH] gui_client: fix dashboard dropping plain-value fields DashboardTab.update() had no else-branch for non-dict, non-physical values, so string fields like charging.state/type, connectivity.state, vehicle.state and numeric fields like position.lat/lon were silently skipped. Mirrors the existing else-branch in _add_fields(). Co-Authored-By: Claude Sonnet 4.6 --- client/gui_client.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/gui_client.py b/client/gui_client.py index e7c5646..0ac5f42 100644 --- a/client/gui_client.py +++ b/client/gui_client.py @@ -342,6 +342,10 @@ class DashboardTab(QWidget): obj_item.setFont(0, bold) self._add_fields(obj_item, fields, f"{domain}/{obj_name}") d_item.addChild(obj_item) + else: + item = QTreeWidgetItem([obj_name, str(fields), ""]) + item.setTextAlignment(1, Qt.AlignRight | Qt.AlignVCenter) + d_item.addChild(item) self._tree.addTopLevelItem(d_item) self._tree.expandAll()