From c6d755eb27ff2f24769e61d9b3f63a36a134c8b0 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Fri, 16 Mar 2018 18:34:59 +0200 Subject: [PATCH] delay sliding-in when changing location --the sliding-in is delayed a bit when changing location in order to create a more predictable animation for applets --- containment/package/contents/ui/VisibilityManager.qml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/containment/package/contents/ui/VisibilityManager.qml b/containment/package/contents/ui/VisibilityManager.qml index dde87497d..7588317b9 100644 --- a/containment/package/contents/ui/VisibilityManager.qml +++ b/containment/package/contents/ui/VisibilityManager.qml @@ -570,6 +570,10 @@ Item{ SequentialAnimation{ id: slidingAnimationAutoHiddenIn + PauseAnimation{ + duration: manager.inTempHiding && root.durationTime>0 ? 500 : 0 + } + PropertyAnimation { target: layoutsContainer property: root.isVertical ? "x" : "y" @@ -593,7 +597,14 @@ Item{ onStopped: { inSlidingIn = false; + + if (manager.inTempHiding) { + manager.inTempHiding = false; + updateAutomaticIconSize(); + } + manager.inTempHiding = false; + updateAutomaticIconSize(); if (manager.debugMagager) { console.log("showing animation ended...");