lock screen: hide screenshot when reducedMotion to prevent unblurred display
This commit is contained in:
parent
4c3f4a1691
commit
ad24015487
1 changed files with 5 additions and 3 deletions
|
|
@ -23,11 +23,13 @@ WlSessionLockSurface {
|
||||||
color: S.Theme.base00
|
color: S.Theme.base00
|
||||||
}
|
}
|
||||||
|
|
||||||
// Clear desktop screenshot from ScreenshotService - visible immediately
|
// Clear desktop screenshot from ScreenshotService - visible immediately.
|
||||||
|
// Hidden when reducedMotion (power saver) since the reveal shader and hex
|
||||||
|
// wave won't animate, leaving an unblurred screenshot visible.
|
||||||
Image {
|
Image {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
source: S.ScreenshotService.get(root.screen?.name ?? "")
|
source: S.ScreenshotService.get(root.screen?.name ?? "")
|
||||||
visible: (S.Modules.lock.screenshot ?? true) && source !== ""
|
visible: (S.Modules.lock.screenshot ?? true) && source !== "" && !S.Theme.reducedMotion
|
||||||
opacity: _unlockFade
|
opacity: _unlockFade
|
||||||
fillMode: Image.PreserveAspectCrop
|
fillMode: Image.PreserveAspectCrop
|
||||||
}
|
}
|
||||||
|
|
@ -59,7 +61,7 @@ WlSessionLockSurface {
|
||||||
Image {
|
Image {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
source: S.ScreenshotService.get(root.screen?.name ?? "")
|
source: S.ScreenshotService.get(root.screen?.name ?? "")
|
||||||
visible: (S.Modules.lock.screenshot ?? true) && source !== ""
|
visible: (S.Modules.lock.screenshot ?? true) && source !== "" && !S.Theme.reducedMotion
|
||||||
fillMode: Image.PreserveAspectCrop
|
fillMode: Image.PreserveAspectCrop
|
||||||
|
|
||||||
layer.enabled: true
|
layer.enabled: true
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue