fix: stable-width cpu panel header labels using worst-case sizer

This commit is contained in:
Damocles 2026-04-15 21:12:46 +02:00
parent 3100833fb1
commit e3cae59ac3

View file

@ -113,14 +113,44 @@ M.BarSection {
} }
Text { Text {
id: _headerFreq
anchors.right: parent.right anchors.right: parent.right
anchors.rightMargin: 12 anchors.rightMargin: 12
anchors.verticalCenter: parent.verticalCenter anchors.verticalCenter: parent.verticalCenter
text: root.usage + "% " + root.freqGhz.toFixed(2) + " GHz" text: root.freqGhz.toFixed(2) + " GHz"
color: root.accentColor color: root.accentColor
font.pixelSize: M.Theme.fontSize font.pixelSize: M.Theme.fontSize
font.family: M.Theme.fontFamily font.family: M.Theme.fontFamily
font.bold: true font.bold: true
width: _headerFreqSizer.implicitWidth
horizontalAlignment: Text.AlignRight
Text {
id: _headerFreqSizer
visible: false
text: "9.99 GHz"
font: parent.font
}
}
Text {
anchors.right: _headerFreq.left
anchors.rightMargin: 6
anchors.verticalCenter: parent.verticalCenter
text: root.usage + "%"
color: root.accentColor
font.pixelSize: M.Theme.fontSize
font.family: M.Theme.fontFamily
font.bold: true
width: _headerUsageSizer.implicitWidth
horizontalAlignment: Text.AlignRight
Text {
id: _headerUsageSizer
visible: false
text: "100%"
font: parent.font
}
} }
} }