Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7e9baa9b7e | ||
|
|
cad64e7fe6 |
1 changed files with 5 additions and 12 deletions
|
|
@ -25,23 +25,22 @@ WlSessionLockSurface {
|
|||
|
||||
// Overlay group: blur + dim + hexes, revealed per-pixel by wave position
|
||||
Item {
|
||||
id: _overlay
|
||||
anchors.fill: parent
|
||||
opacity: _unlockFade
|
||||
|
||||
property bool _revealed: false
|
||||
onVisibleChanged: _revealed = false
|
||||
|
||||
layer.enabled: !_revealed
|
||||
layer.effect: ShaderEffect {
|
||||
property real uPhase: _hexWave.wavePhase
|
||||
property real uWidth: root.width
|
||||
fragmentShader: Quickshell.shellPath("modules/reveal_mask.frag.qsb")
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: _hexWave
|
||||
function onWavePhaseChanged() {
|
||||
if (!parent._revealed && _hexWave.wavePhase >= root.width)
|
||||
parent._revealed = true;
|
||||
onUPhaseChanged: {
|
||||
if (!_overlay._revealed && uPhase >= _overlay.width)
|
||||
_overlay._revealed = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -60,12 +59,6 @@ WlSessionLockSurface {
|
|||
}
|
||||
}
|
||||
|
||||
// Dim overlay
|
||||
Rectangle {
|
||||
anchors.fill: parent
|
||||
color: Qt.rgba(S.Theme.base00.r, S.Theme.base00.g, S.Theme.base00.b, 0.4)
|
||||
}
|
||||
|
||||
// Hex wave
|
||||
C.HexWaveBackground {
|
||||
id: _hexWave
|
||||
|
|
|
|||
Reference in a new issue