From af772e5e8b55eb8a717474ef405023ed5a0f13b5 Mon Sep 17 00:00:00 2001 From: Levi Neely Date: Tue, 6 Oct 2026 15:13:01 +0200 Subject: [PATCH] gui: use relative geometry for state indicator Size and margins scale with row height: - height: 30% of row height - width: same as height (circular) - left margin: 15% of row height - right margin: 25% of row height --- kde/gui/SessionTree.qml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kde/gui/SessionTree.qml b/kde/gui/SessionTree.qml index 54ca096..6244574 100644 --- a/kde/gui/SessionTree.qml +++ b/kde/gui/SessionTree.qml @@ -295,12 +295,12 @@ Item { // Agent state indicator (agent rows only) Rectangle { id: stateIndicator - Layout.preferredWidth: 8 - Layout.preferredHeight: 8 + Layout.preferredWidth: height + Layout.preferredHeight: parent.height * 0.3 Layout.alignment: Qt.AlignVCenter - Layout.leftMargin: 4 - Layout.rightMargin: 6 - radius: 4 + Layout.leftMargin: parent.height * 0.15 + Layout.rightMargin: parent.height * 0.25 + radius: height / 2 visible: type === "agent" color: { var state = ollie.agentState(parentId || "", agentId || "")