From 99f6b16aa1cd85dae937694884632a7274e4db4d Mon Sep 17 00:00:00 2001 From: Polaris-Night <158275221@qq.com> Date: Tue, 18 Feb 2025 23:01:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DFluProgressBar=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Qt5/imports/FluentUI/Controls/FluProgressBar.qml | 12 +++++------- src/Qt6/imports/FluentUI/Controls/FluProgressBar.qml | 12 +++++------- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/src/Qt5/imports/FluentUI/Controls/FluProgressBar.qml b/src/Qt5/imports/FluentUI/Controls/FluProgressBar.qml index e75b47ba..5a094d67 100644 --- a/src/Qt5/imports/FluentUI/Controls/FluProgressBar.qml +++ b/src/Qt5/imports/FluentUI/Controls/FluProgressBar.qml @@ -14,13 +14,6 @@ ProgressBar{ id:d property real _radius: strokeWidth/2 } - onIndeterminateChanged:{ - if(!indeterminate){ - animator_x.duration = 0 - rect_progress.x = 0 - animator_x.duration = control.duration - } - } background: Rectangle { implicitWidth: 150 implicitHeight: control.strokeWidth @@ -45,6 +38,11 @@ ProgressBar{ id: animator_x running: control.indeterminate && control.visible loops: Animation.Infinite + onRunningChanged: { + if(!running){ + rect_progress.x = 0 + } + } PropertyAnimation { from: -rect_progress.width to: control.width + rect_progress.width diff --git a/src/Qt6/imports/FluentUI/Controls/FluProgressBar.qml b/src/Qt6/imports/FluentUI/Controls/FluProgressBar.qml index 9c2c6123..86df5841 100644 --- a/src/Qt6/imports/FluentUI/Controls/FluProgressBar.qml +++ b/src/Qt6/imports/FluentUI/Controls/FluProgressBar.qml @@ -15,13 +15,6 @@ ProgressBar{ id:d property real _radius: strokeWidth/2 } - onIndeterminateChanged:{ - if(!indeterminate){ - animator_x.duration = 0 - rect_progress.x = 0 - animator_x.duration = control.duration - } - } background: Rectangle { implicitWidth: 150 implicitHeight: control.strokeWidth @@ -46,6 +39,11 @@ ProgressBar{ id: animator_x running: control.indeterminate && control.visible loops: Animation.Infinite + onRunningChanged: { + if(!running){ + rect_progress.x = 0 + } + } PropertyAnimation { from: -rect_progress.width to: control.width + rect_progress.width