fix: animate base transparency properly

This commit is contained in:
2 * r + 2 * t 2026-06-05 01:24:38 +10:00
parent 68317ecf67
commit 26b50cec04

View file

@ -39,6 +39,8 @@ StyledWindow {
readonly property real shadowOpacity: 0.7 * (1 - fsTransitionProg)
readonly property real borderLayoutThickness: hasFullscreen ? 0 : contentItem.Config.border.thickness
property color surfaceColour: Colours.tPalette.m3surface
readonly property int dragMaskPadding: {
if (focusGrab.active || panels.popouts.isDetached)
return 0;
@ -76,6 +78,10 @@ StyledWindow {
Anim {}
}
Behavior on surfaceColour {
CAnim {}
}
Region {
id: emptyRegion
@ -129,7 +135,7 @@ StyledWindow {
Item {
anchors.fill: parent
opacity: Colours.transparency.enabled ? Colours.transparency.base : 1
opacity: root.surfaceColour.a
layer.enabled: true
layer.effect: MultiEffect {
shadowEnabled: true
@ -140,12 +146,8 @@ StyledWindow {
BlobGroup {
id: blobGroup
color: Colours.palette.m3surface
color: root.surfaceColour
smoothing: root.contentItem.Config.border.smoothing
Behavior on color {
CAnim {}
}
}
BlobInvertedRect {