feat: use new Mask component

This commit is contained in:
2 * r + 2 * t 2026-04-23 18:56:48 +10:00
parent 942fd86bc8
commit 16a4114609
3 changed files with 7 additions and 16 deletions

View file

@ -1,13 +1,13 @@
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Effects
import QtQuick.Layouts
import Quickshell
import Caelestia.Config
import Caelestia.Models
import qs.components
import qs.components.controls
import qs.components.effects
import qs.components.filedialog
import qs.components.images
import qs.services
@ -24,12 +24,9 @@ Item {
color: Colours.tPalette.m3surfaceContainer
layer.enabled: true
layer.effect: MultiEffect {
layer.effect: Mask {
maskSource: mask
maskEnabled: true
maskInverted: true
maskThresholdMin: 0.5
maskSpreadAtMin: 1
}
}

View file

@ -1,12 +1,12 @@
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Effects
import Quickshell
import Quickshell.Io
import Quickshell.Wayland
import Caelestia
import qs.components
import qs.components.effects
import qs.services
MouseArea {
@ -230,12 +230,9 @@ MouseArea {
opacity: 0.3
layer.enabled: true
layer.effect: MultiEffect {
layer.effect: Mask {
maskSource: selectionWrapper
maskEnabled: true
maskInverted: true
maskSpreadAtMin: 1
maskThresholdMin: 0.5
}
}

View file

@ -1,6 +1,6 @@
pragma ComponentBehavior: Bound
import QtQuick
import QtQuick.Layouts
import QtQuick.Effects
import M3Shapes
import Caelestia.Config
import qs.components
@ -48,11 +48,8 @@ Item {
anchors.fill: parent
path: `${Paths.home}/.face`
layer.enabled: true
layer.effect: MultiEffect {
maskEnabled: true
layer.effect: Mask {
maskSource: shape
maskThresholdMin: 0.5
maskSpreadAtMin: 1
}
}
}