From 37558dd20c7215e4164adb21ebf746e7441a9a3c Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Wed, 23 Jan 2019 23:50:33 +0200 Subject: [PATCH] dont include tasks badges at brightness effects BUG: 403518 --- .../package/contents/ui/task/IconItem.qml | 99 +++++++++++-------- 1 file changed, 57 insertions(+), 42 deletions(-) diff --git a/plasmoid/package/contents/ui/task/IconItem.qml b/plasmoid/package/contents/ui/task/IconItem.qml index 0eb82e929..86eeee025 100644 --- a/plasmoid/package/contents/ui/task/IconItem.qml +++ b/plasmoid/package/contents/ui/task/IconItem.qml @@ -299,10 +299,11 @@ Item{ Loader{ id: badgesLoader anchors.fill: iconImageBuffer - active: opacityN > 0 + active: activateProgress > 0 asynchronous: true + opacity: stateColorizer.opacity > 0 ? 0 : 1 - property real opacityN: showInfo || showProgress || showAudio ? 1 : 0 + property real activateProgress: showInfo || showProgress || showAudio ? 1 : 0 property bool showInfo: (root.showInfoBadge && taskIcon.smartLauncherItem && !taskItem.isSeparator && (taskIcon.smartLauncherItem.countVisible || taskItem.badgeIndicator > 0)) @@ -312,7 +313,7 @@ Item{ property bool showAudio: root.showAudioBadge && taskItem.hasAudioStream && taskItem.playingAudio && !taskItem.isSeparator - Behavior on opacityN { + Behavior on activateProgress { NumberAnimation { duration: root.durationTime*2*units.longDuration } } @@ -462,7 +463,7 @@ Item{ width: Math.max(parent.width, contentWidth) height: parent.height - opacity: badgesLoader.opacityN + opacity: badgesLoader.activateProgress visible: badgesLoader.showInfo || badgesLoader.showProgress layer.enabled: root.enableShadows @@ -479,7 +480,7 @@ Item{ AudioStream{ id: audioStreamBadge anchors.fill: parent - opacity: badgesLoader.opacityN + opacity: badgesLoader.activateProgress visible: badgesLoader.showAudio layer.enabled: root.enableShadows @@ -512,10 +513,61 @@ Item{ saturation: stateColorizer.saturation lightness: stateColorizer.lightness } + + /*BrightnessContrast{ + anchors.fill: parent + source: parent + + opacity: hoveredImage.opacity + brightness: hoveredImage.brightness + contrast: hoveredImage.contrast + } + + BrightnessContrast { + anchors.fill: parent + source: parent + + visible: brightnessTaskEffect.visible + }*/ } } //! END: Badges Visuals + //! Effects + Colorize{ + id: stateColorizer + anchors.fill: iconImageBuffer + source: badgesLoader.active ? badgesLoader : iconImageBuffer + + opacity:0 + + hue:0 + saturation:0 + lightness:0 + } + + BrightnessContrast{ + id:hoveredImage + anchors.fill: iconImageBuffer + source: badgesLoader.active ? badgesLoader : iconImageBuffer + + opacity: taskItem.containsMouse && !clickedAnimation.running ? 1 : 0 + brightness: 0.30 + contrast: 0.1 + + Behavior on opacity { + NumberAnimation { duration: root.durationTime*units.longDuration } + } + } + + BrightnessContrast { + id: brightnessTaskEffect + anchors.fill: iconImageBuffer + source: badgesLoader.active ? badgesLoader : iconImageBuffer + + visible: clickedAnimation.running + } + //! Effects /// START Task Number Loader{ @@ -576,18 +628,6 @@ Item{ } } //END of task number (showTasksNumbers) - - Colorize{ - id: stateColorizer - source: badgesLoader.active ? badgesLoader : iconImageBuffer - anchors.fill: iconImageBuffer - - opacity:0 - - hue:0 - saturation:0 - lightness:0 - } } VisualAddItem{ @@ -599,31 +639,6 @@ Item{ && (root.dragSource == null) && (mouseHandler.hoveredItem === taskItem) ? 1 : 0 } - BrightnessContrast{ - id:hoveredImage - opacity: taskItem.containsMouse && !clickedAnimation.running ? 1 : 0 - anchors.fill: iconGraphic - - brightness: 0.30 - contrast: 0.1 - source: iconGraphic - - Behavior on opacity { - NumberAnimation { duration: root.durationTime*units.longDuration } - } - } - - BrightnessContrast { - id: brightnessTaskEffect - anchors.fill: iconGraphic - source: iconGraphic - - visible: clickedAnimation.running - } - - Component.onCompleted: { - } - Component.onDestruction: { taskIcon.toBeDestroyed = true;