From c57f32efd23595d87d5dfa5f1c1cc5bdab5b0a0e Mon Sep 17 00:00:00 2001 From: Andreas Traczyk Date: Fri, 1 Apr 2022 17:45:24 -0400 Subject: [PATCH] misc: don't perpetually run animations for invisible items Change-Id: I2f49190c652a4ee99b3480dfcdbf8eef92cffa12 Gitlab: #710 --- src/commoncomponents/SpinningAnimation.qml | 2 ++ src/mainview/components/MainOverlay.qml | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/commoncomponents/SpinningAnimation.qml b/src/commoncomponents/SpinningAnimation.qml index 9d839c8c..837924ed 100644 --- a/src/commoncomponents/SpinningAnimation.qml +++ b/src/commoncomponents/SpinningAnimation.qml @@ -47,6 +47,7 @@ Item { } RotationAnimation on angle { + running: root.visible loops: Animation.Infinite duration: spinningAnimationDuration from: 0 @@ -88,6 +89,7 @@ Item { } RotationAnimation on angle { + running: root.visible loops: Animation.Infinite duration: spinningAnimationDuration from: 180.0 diff --git a/src/mainview/components/MainOverlay.qml b/src/mainview/components/MainOverlay.qml index ef7b4137..77c32c7a 100644 --- a/src/mainview/components/MainOverlay.qml +++ b/src/mainview/components/MainOverlay.qml @@ -213,7 +213,7 @@ Item { SequentialAnimation on color { loops: Animation.Infinite - running: true + running: recordingRect.visible ColorAnimation { from: JamiTheme.recordIconColor to: "transparent"