diff --git a/containment/package/contents/ui/background/MultiLayered.qml b/containment/package/contents/ui/background/MultiLayered.qml index 2f8a902b6..5e4b9be91 100644 --- a/containment/package/contents/ui/background/MultiLayered.qml +++ b/containment/package/contents/ui/background/MultiLayered.qml @@ -145,10 +145,15 @@ BackgroundProperties{ totals.visualThickness: { var minimumBackground = paddings.headThickness + paddings.tailThickness; - var itemMargins = root.shrinkThickMargins ? 0 : metrics.totals.thicknessEdges + metrics.margin.screenEdge; + var itemMargins = root.shrinkThickMargins ? 0 : metrics.totals.thicknessEdges; var maximumItem = metrics.iconSize + itemMargins; + + if (minimumBackground < maximumItem) { + maximumItem = maximumItem - minimumBackground; + } + var percentage = LatteCore.WindowSystem.compositingActive ? plasmoid.configuration.panelSize/100 : 1; - return Math.max(minimumBackground, percentage*maximumItem); + return Math.max(minimumBackground, minimumBackground + percentage*maximumItem); } totals.visualLength: Math.max(background.length + totals.shadowsLength, totals.paddingsLength + totals.shadowsLength)