diff --git a/frontends/qt6/qmllib/Material/MaterialLinearProgress.qml b/frontends/qt6/qmllib/Material/MaterialLinearProgress.qml index 96a38c5cc..8b84ff63d 100644 --- a/frontends/qt6/qmllib/Material/MaterialLinearProgress.qml +++ b/frontends/qt6/qmllib/Material/MaterialLinearProgress.qml @@ -1,20 +1,23 @@ import QtQuick 2.15 -import QtQuick.Controls 2.15 import "MaterialPalette.qml" as MaterialPalette -ProgressBar { +Rectangle { id: progress - from: 0 - to: 1 - value: 0 + property real value: 0 + property real minValue: 0 + property real maxValue: 1 implicitHeight: 6 - background: Rectangle { - color: MaterialPalette.surfaceVariant + width: parent ? parent.width : 160 + radius: 3 + color: MaterialPalette.surfaceVariant + + Rectangle { + anchors.verticalCenter: parent.verticalCenter + y: (parent.height - height) / 2 + height: parent.height + width: ((progress.value - progress.minValue) / Math.max(0.0001, progress.maxValue - progress.minValue)) * parent.width radius: 3 - } - contentItem: Rectangle { color: MaterialPalette.primary - radius: 3 } }