summaryrefslogtreecommitdiff
path: root/modules/lock
diff options
context:
space:
mode:
author2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-14 19:05:08 +1000
committer2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>2025-09-14 19:05:08 +1000
commit74272292979a9e9727444813d1af569c1a33cd9b (patch)
tree6fb0cb303b30d4a6f3117ba8623895ff7b3ba16a /modules/lock
parentutilities: add scrim to recording delete modal (diff)
downloadcaelestia-shell-74272292979a9e9727444813d1af569c1a33cd9b.tar.gz
caelestia-shell-74272292979a9e9727444813d1af569c1a33cd9b.tar.bz2
caelestia-shell-74272292979a9e9727444813d1af569c1a33cd9b.zip
internal: add opacity mask component
Diffstat (limited to 'modules/lock')
-rw-r--r--modules/lock/Media.qml8
1 files changed, 2 insertions, 6 deletions
diff --git a/modules/lock/Media.qml b/modules/lock/Media.qml
index 79bd285..b7e58bb 100644
--- a/modules/lock/Media.qml
+++ b/modules/lock/Media.qml
@@ -4,7 +4,6 @@ import qs.components
import qs.components.effects
import qs.services
import qs.config
-import Quickshell
import QtQuick
import QtQuick.Layouts
@@ -27,11 +26,8 @@ Item {
sourceSize.height: height
layer.enabled: true
- layer.effect: ShaderEffect {
- required property Item source
- readonly property Item maskSource: mask
-
- fragmentShader: Qt.resolvedUrl(`${Quickshell.shellDir}/assets/shaders/opacitymask.frag.qsb`)
+ layer.effect: OpacityMask {
+ maskSource: mask
}
opacity: status === Image.Ready ? 1 : 0