Warning, /plasma/latte-dock/plasmoid/package/contents/ui/task/animations/ClickedAnimation.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2016 Smith AR <audoban@openmailbox.org>
0003 SPDX-FileCopyrightText: 2016 Michail Vourlakos <mvourlakos@gmail.com>
0004 SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006
0007 import QtQuick 2.0
0008
0009 import org.kde.plasma.plasmoid 2.0
0010
0011 ///////Activate animation/////
0012 SequentialAnimation{
0013 id: clickedAnimation
0014 property bool pressed: taskItem.pressed
0015 property int speed: taskItem.abilities.animations.speedFactor.current * taskItem.abilities.animations.duration.large
0016
0017 PropertyAnimation {
0018 target: brightnessTaskEffect
0019 property: "brightness"
0020 to: -0.5
0021 duration: clickedAnimation.speed
0022 easing.type: Easing.OutQuad
0023 }
0024
0025 PropertyAnimation {
0026 target: brightnessTaskEffect
0027 property: "brightness"
0028 to: 0
0029 duration: clickedAnimation.speed
0030 easing.type: Easing.OutQuad
0031 }
0032
0033 onPressedChanged: {
0034 if(!running && pressed && !taskItem.abilities.indicators.info.providesClickedAnimation &&
0035 ((taskItem.lastButtonClicked === Qt.LeftButton)||(taskItem.lastButtonClicked === Qt.MidButton)) ){
0036 start();
0037 }
0038 }
0039 }