Skip to content
Snippets Groups Projects
Commit 5abd2df9 authored by Loren Burkholder's avatar Loren Burkholder
Browse files

Fade in images when fully recieved

parent 2b8cadaa
No related branches found
No related tags found
No related merge requests found
Pipeline #4458 passed
......@@ -12,7 +12,7 @@ import im.nheko 1.0
Item {
id: privacyScreen
readonly property bool active: screenSaver.state === "Visible"
readonly property bool active: Settings.privacyScreen && screenSaver.state === "Visible"
property var timelineRoot
property int screenTimeout
......
......@@ -28,34 +28,15 @@ AbstractButton {
height: width*proportionalHeight
hoverEnabled: true
state: img.status != Image.Ready ? "ImageLoading" : (timeline.privacyScreen.active ? "PrivacyScreenVisible" : "PrivacyScreenInvisible")
state: (img.status != Image.Ready || timeline.privacyScreen.active) ? "BlurhashVisible" : "ImageVisible"
states: [
State {
name: "ImageLoading"
name: "BlurhashVisible"
PropertyChanges {
target: blurhash_
opacity: 1
visible: true
}
PropertyChanges {
target: img
opacity: 0
}
PropertyChanges {
target: mxcimage
opacity: 0
}
},
State {
name: "PrivacyScreenVisible"
PropertyChanges {
target: blurhash_
opacity: blurhash ? 1 : 0
visible: blurhash ? true : false
opacity: (img.status != Image.Ready) || (timeline.privacyScreen.active && blurhash) ? 1 : 0
visible: (img.status != Image.Ready) || (timeline.privacyScreen.active && blurhash)
}
PropertyChanges {
......@@ -69,7 +50,7 @@ AbstractButton {
}
},
State {
name: "PrivacyScreenInvisible"
name: "ImageVisible"
PropertyChanges {
target: blurhash_
......@@ -90,8 +71,8 @@ AbstractButton {
]
transitions: [
Transition {
from: "PrivacyScreenInvisible"
to: "PrivacyScreenVisible"
from: "ImageVisible"
to: "BlurhashVisible"
reversible: true
SequentialAnimation {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment