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

View file

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

View file

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