1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-03-28 18:50:40 +03:00

avoid Tasks Pixelization

--enable cached:true for Tasks effects in order
to try to avoid pixelization in some cases when
effects are enabled
This commit is contained in:
Michail Vourlakos 2019-07-29 23:45:14 +03:00
parent 60e97ec0be
commit 6121799346

View File

@ -515,6 +515,12 @@ Item{
sourceComponent: Colorize{
source: badgeVisualsLoader.item
//! HACK TO AVOID PIXELIZATION
//! WORKAROUND: When Effects are enabled e.g. BrightnessContrast, Colorize etc.
//! the icon appears pixelated. It is even most notable when zoomFactor === 1
//! I dont know enabling cached=true helps, but it does.
cached: true
opacity: stateColorizer.opacity
hue: stateColorizer.hue
saturation: stateColorizer.saturation
@ -526,9 +532,15 @@ Item{
//! Effects
Colorize{
id: stateColorizer
anchors.centerIn: iconImageBuffer
width: iconImageBuffer.width
height: iconImageBuffer.height
anchors.centerIn: iconImageBuffer
//! HACK TO AVOID PIXELIZATION
//! WORKAROUND: When Effects are enabled e.g. BrightnessContrast, Colorize etc.
//! the icon appears pixelated. It is even most notable when zoomFactor === 1
//! I dont know enabling cached=true helps, but it does.
cached: true
source: badgesLoader.active ? badgesLoader : iconImageBuffer
visible: !isSeparator
@ -542,9 +554,15 @@ Item{
BrightnessContrast{
id:hoveredImage
anchors.centerIn: iconImageBuffer
width: iconImageBuffer.width
height: iconImageBuffer.height
anchors.centerIn: iconImageBuffer
//! HACK TO AVOID PIXELIZATION
//! WORKAROUND: When Effects are enabled e.g. BrightnessContrast, Colorize etc.
//! the icon appears pixelated. It is even most notable when zoomFactor === 1
//! I dont know enabling cached=true helps, but it does.
cached: true
source: badgesLoader.active ? badgesLoader : iconImageBuffer
visible: !isSeparator
@ -560,9 +578,15 @@ Item{
BrightnessContrast {
id: brightnessTaskEffect
anchors.centerIn: iconImageBuffer
width: iconImageBuffer.width
height: iconImageBuffer.height
anchors.centerIn: iconImageBuffer
//! HACK TO AVOID PIXELIZATION
//! WORKAROUND: When Effects are enabled e.g. BrightnessContrast, Colorize etc.
//! the icon appears pixelated. It is even most notable when zoomFactor === 1
//! I dont know enabling cached=true helps, but it does.
cached: true
source: badgesLoader.active ? badgesLoader : iconImageBuffer