vlc | branch: master | Hugo Beauzée-Luyssen <[email protected]> | Wed Jun 26 
18:10:12 2019 +0200| [993d6fd1fcebbf909dcaa0b4094df6ae3e7d2fae] | committer: 
Hugo Beauzée-Luyssen

qt: ProgressBar: Use indeterminate mode during discovery/reload

Otherwise the progress bar can flicker as more files are found

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=993d6fd1fcebbf909dcaa0b4094df6ae3e7d2fae
---

 modules/gui/qt/qml/utils/ScanProgressBar.qml | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/modules/gui/qt/qml/utils/ScanProgressBar.qml 
b/modules/gui/qt/qml/utils/ScanProgressBar.qml
index 1e1bf1e22f..7b298110c4 100644
--- a/modules/gui/qt/qml/utils/ScanProgressBar.qml
+++ b/modules/gui/qt/qml/utils/ScanProgressBar.qml
@@ -35,10 +35,12 @@ ProgressBar {
             progressText_id.text = entryPoint;
         }
         onDiscoveryStarted: discoveryDone = false
+        onReloadStarted: discoveryDone = false
         onDiscoveryCompleted: discoveryDone = true
+        onReloadCompleted: discoveryDone = true
     }
 
-    visible: (progressPercent < 100) && (progressPercent != 0)
+    visible: ((progressPercent < 100) && (progressPercent != 0)) || 
!discoveryDone
     id: progressBar_id
     from: 0
     to: 100
@@ -46,9 +48,12 @@ ProgressBar {
     anchors.topMargin: 10
     anchors.bottomMargin: 10
     value: progressPercent
+    indeterminate: !discoveryDone
     Text {
         id: progressText_id
         color: VLCStyle.colors.text
+        z: progressBar_id.z + 1
         anchors.horizontalCenter: parent.horizontalCenter
+        visible: true
     }
 }

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to