restore smoother hover animation for task icons

work/spdx
Michail Vourlakos 4 years ago
parent 836da98cec
commit b22d8bf5f8

@ -81,7 +81,7 @@ Item {
source: decoration source: decoration
//! trying to avoid pixelated icons because of hovering animation triggered from PlasmaCore.IconItem //! trying to avoid pixelated icons because of hovering animation triggered from PlasmaCore.IconItem
smooth: taskItem.parabolicItem.zoom > 1 && taskItem.parabolicItem.zoom < taskItem.abilities.parabolic.zoom smooth: taskItem.parabolicItem.zoom > 1 && taskItem.parabolicItem.zoom < taskItem.abilities.parabolic.zoom
active: (taskItem.containsMouse && !taskItem.abilities.indicators.info.providesHoveredAnimation) //active: (taskItem.containsMouse && !taskItem.abilities.indicators.info.providesHoveredAnimation)
visible: !badgesLoader.active visible: !badgesLoader.active
@ -380,14 +380,6 @@ Item {
Colorize{ Colorize{
id: stateColorizer id: stateColorizer
anchors.fill: parent anchors.fill: parent
//! HACK TO AVOID PIXELIZATION
//! WORKAROUND: When Effects are enabled e.g. BrightnessContrast, Colorize etc.
//! the icon appears pixelated. It is even most notable when parabolic.factor.zoom === 1
//! I don't know why enabling cached=true helps, but it does.
//! In Question?
//cached: true
source: badgesLoader.active ? badgesLoader : taskIconItem source: badgesLoader.active ? badgesLoader : taskIconItem
opacity:0 opacity:0
@ -397,7 +389,7 @@ Item {
lightness:0 lightness:0
} }
/* Rely on PlasmaCore.IconItem hovering animation for now // Rely on PlasmaCore.IconItem hovering animation for now
BrightnessContrast{ BrightnessContrast{
id:hoveredImage id:hoveredImage
anchors.fill: parent anchors.fill: parent
@ -418,7 +410,7 @@ Item {
Behavior on opacity { Behavior on opacity {
NumberAnimation { duration: taskItem.abilities.animations.speedFactor.current * taskItem.abilities.animations.duration.large } NumberAnimation { duration: taskItem.abilities.animations.speedFactor.current * taskItem.abilities.animations.duration.large }
} }
}*/ }
BrightnessContrast { BrightnessContrast {
id: brightnessTaskEffect id: brightnessTaskEffect

Loading…
Cancel
Save