refactor(graph): move Reset Zoom inline; color sensor name in stat strip

This commit is contained in:
jack
2026-07-11 22:30:21 -07:00
parent 35cee98579
commit c26de492d7
4 changed files with 32 additions and 66 deletions
+32 -27
View File
@@ -68,9 +68,40 @@ Item {
}
}
}
Button {
id: resetZoomBtn
anchors.top: parent.top
anchors.right: parent.right
// Vertically centers on the chart title, which GraphQuickItem
// paints in a y=4..28 band (see graph_quick_item.py paint()).
anchors.topMargin: 2
anchors.rightMargin: 10
implicitHeight: 32
hoverEnabled: true
text: "Reset Zoom"
font.family: Theme.uiFontFamily
font.pixelSize: Theme.fontSm
font.weight: Font.Medium
background: Rectangle {
radius: Theme.radiusSm
color: resetZoomBtn.pressed ? Theme.transportButtonHover : Theme.transportButtonBg
border.color: Theme.sideBorder
border.width: 1
opacity: 0.9
}
contentItem: Text {
text: resetZoomBtn.text
color: Theme.headingColor
font: resetZoomBtn.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
onClicked: chart.resetZoom()
}
}
// ── Min/Max/Avg readout strip + Reset Zoom ─────────────────────
// ── Min/Max/Avg readout strip ───────────────────────────────────
RowLayout {
Layout.fillWidth: true
Layout.leftMargin: 8
@@ -137,32 +168,6 @@ Item {
font.family: Theme.codeFontFamily
font.pixelSize: Theme.fontSm
}
Item { Layout.fillWidth: true }
Button {
id: resetZoomBtn
implicitHeight: 32
hoverEnabled: true
text: "Reset Zoom"
font.family: Theme.uiFontFamily
font.pixelSize: Theme.fontSm
font.weight: Font.Medium
background: Rectangle {
radius: Theme.radiusSm
color: resetZoomBtn.pressed ? Theme.transportButtonHover : Theme.transportButtonBg
border.color: Theme.sideBorder
border.width: 1
}
contentItem: Text {
text: resetZoomBtn.text
color: Theme.headingColor
font: resetZoomBtn.font
horizontalAlignment: Text.AlignHCenter
verticalAlignment: Text.AlignVCenter
}
onClicked: chart.resetZoom()
}
}
}
}