From 79c4defad62e636f3e01e77d194546ca76464d08 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Sat, 4 Nov 2017 09:39:39 +0200 Subject: [PATCH] show panel background faster at !compositing --disable animations for panel opacity at !compositing --- containment/package/contents/ui/PanelBox.qml | 25 +++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/containment/package/contents/ui/PanelBox.qml b/containment/package/contents/ui/PanelBox.qml index c08f18912..9adb15ff6 100644 --- a/containment/package/contents/ui/PanelBox.qml +++ b/containment/package/contents/ui/PanelBox.qml @@ -76,7 +76,17 @@ Item{ property int smallSize: Math.max(3.7*root.statesLineSize, 16) Behavior on opacity{ - NumberAnimation { duration: 150 } + enabled: Latte.WindowSystem.compositingActive + NumberAnimation { + duration: 200 + } + } + + Behavior on opacity{ + enabled: !Latte.WindowSystem.compositingActive + NumberAnimation { + duration: 0 + } } Binding { @@ -136,9 +146,16 @@ Item{ enabledBorders: dock ? dock.enabledBorders : PlasmaCore.FrameSvg.NoBorder Behavior on opacity { + enabled: Latte.WindowSystem.compositingActive NumberAnimation { duration: 8*root.durationTime*units.shortDuration } } + + Behavior on opacity{ + enabled: !Latte.WindowSystem.compositingActive + NumberAnimation { duration: 0 } + } + property int marginsWidth: { if (imagePath === "") { return 0; @@ -201,9 +218,15 @@ Item{ } Behavior on opacity{ + enabled: Latte.WindowSystem.compositingActive NumberAnimation { duration: 200 } } + Behavior on opacity{ + enabled: !Latte.WindowSystem.compositingActive + NumberAnimation { duration: 0 } + } + Binding { target: root property: "panelShadow"