fix: performance network usage jumping around
This commit is contained in:
parent
c1795d187a
commit
d97ba8a9c0
1 changed files with 13 additions and 9 deletions
|
|
@ -681,7 +681,7 @@ Item {
|
||||||
SparklineItem {
|
SparklineItem {
|
||||||
id: sparkline
|
id: sparkline
|
||||||
|
|
||||||
property real targetMax: Math.max(NetworkUsage.downloadBuffer.maximum, NetworkUsage.uploadBuffer.maximum, 1024)
|
property real targetMax: 1024
|
||||||
property real smoothMax: targetMax
|
property real smoothMax: targetMax
|
||||||
|
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
@ -694,19 +694,23 @@ Item {
|
||||||
maxValue: smoothMax
|
maxValue: smoothMax
|
||||||
historyLength: NetworkUsage.historyLength
|
historyLength: NetworkUsage.historyLength
|
||||||
|
|
||||||
Timer {
|
Connections {
|
||||||
interval: Config.dashboard.resourceUpdateInterval
|
target: NetworkUsage.downloadBuffer
|
||||||
running: networkCard.visible
|
|
||||||
repeat: true
|
function onValuesChanged(): void {
|
||||||
onTriggered: sparkline.targetMax = Math.max(NetworkUsage.downloadBuffer.maximum, NetworkUsage.uploadBuffer.maximum, 1024)
|
sparkline.targetMax = Math.max(NetworkUsage.downloadBuffer.maximum, NetworkUsage.uploadBuffer.maximum, 1024);
|
||||||
|
slideAnim.restart();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
NumberAnimation on slideProgress {
|
NumberAnimation {
|
||||||
|
id: slideAnim
|
||||||
|
|
||||||
|
target: sparkline
|
||||||
|
property: "slideProgress"
|
||||||
from: 0
|
from: 0
|
||||||
to: 1
|
to: 1
|
||||||
duration: Config.dashboard.resourceUpdateInterval
|
duration: Config.dashboard.resourceUpdateInterval
|
||||||
loops: Animation.Infinite
|
|
||||||
running: networkCard.visible
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Behavior on smoothMax {
|
Behavior on smoothMax {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue