diff --git a/src/styles/ProgressBarStyle.qml b/src/styles/ProgressBarStyle.qml
index 4d2fea7312d3d99ce6b4d33e3c1421d6351c1496..94c3bc416b18f824626a84fe391dba3d544f2757 100644
--- a/src/styles/ProgressBarStyle.qml
+++ b/src/styles/ProgressBarStyle.qml
@@ -104,10 +104,24 @@ Style {
         Rectangle {
             color: "transparent"
             radius: 1.5
+            clip: true
             antialiasing: true
             anchors.fill: parent
             anchors.margins: 1
             border.color: Qt.rgba(1,1,1,0.3)
+            Image {
+                visible: control.indeterminate
+                NumberAnimation on x {
+                    from: -39
+                    to: 0
+                    running: control.indeterminate
+                    duration: 800
+                    loops: Animation.Infinite
+                }
+                fillMode: Image.Tile
+                width: parent.width + 25
+                source: "images/progress-indeterminate.png"
+            }
         }
     }
 
diff --git a/src/styles/images/progress-indeterminate.png b/src/styles/images/progress-indeterminate.png
new file mode 100644
index 0000000000000000000000000000000000000000..19ee7ad3cf9e0258d98c6e4e0af0ae5662ae0d13
Binary files /dev/null and b/src/styles/images/progress-indeterminate.png differ
diff --git a/src/styles/styles.pro b/src/styles/styles.pro
index 615f7078992717234f0886d8cebdfde37ef8cbc8..a335020ebe58f4ac1a50ef17871f3c129a39271d 100644
--- a/src/styles/styles.pro
+++ b/src/styles/styles.pro
@@ -52,6 +52,7 @@ QML_FILES += \
     images/tab_selected.png \
     images/scrollbar-handle-horizontal.png \
     images/scrollbar-handle-vertical.png \
+    images/progress-indeterminate.png \
     images/editbox.png \
     images/arrow-up.png \
     images/arrow-up@2x.png \