diff --git a/plasmoid/package/contents/ui/task/animations/TaskLauncherAnimation.qml b/plasmoid/package/contents/ui/task/animations/TaskLauncherAnimation.qml index 4a89959d4..d92ba3296 100644 --- a/plasmoid/package/contents/ui/task/animations/TaskLauncherAnimation.qml +++ b/plasmoid/package/contents/ui/task/animations/TaskLauncherAnimation.qml @@ -67,7 +67,7 @@ SequentialAnimation{ target: wrapper property: (icList.orientation == Qt.Vertical) ? "tempScaleWidth" : "tempScaleHeight" to: 1 - duration: 3*root.durationTime*launcherAnimation.speed + duration: 4*launcherAnimation.speed easing.type: Easing.OutBounce } diff --git a/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml b/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml index 02f917c69..5df07d6bd 100644 --- a/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml +++ b/plasmoid/package/contents/ui/task/animations/TaskRealRemovalAnimation.qml @@ -76,9 +76,13 @@ SequentialAnimation { target: wrapper property: "opacity" to: 1 - duration: mainItemContainer.inBouncingAnimation ? //exactly how much the bounche animation lasts - 5*(root.durationTime * 0.8 * units.longDuration) : 0 + + //this duration must be a bit less than the bouncing animation. Otherwise the + //smooth trasition between removals is breaking + duration: mainItemContainer.inBouncingAnimation ? 5*launcherSpeedStep : 0 easing.type: Easing.InQuad + + property int launcherSpeedStep: root.durationTime * 0.8 * units.longDuration } //end of ghost animation