diff --git a/modules/dashboard/media/LyricList.qml b/modules/dashboard/media/LyricList.qml index 73ab1c17..ee47a3c8 100644 --- a/modules/dashboard/media/LyricList.qml +++ b/modules/dashboard/media/LyricList.qml @@ -241,7 +241,7 @@ Item { model: Lyrics.lyrics Component.onCompleted: { currentIndex = Qt.binding(() => { - Lyrics.lyrics; // Force update when lyrics change + model; // Force update when lyrics change return Lyrics.indexForTime(Players.active?.position ?? 0); }); positionViewAtIndex(currentIndex, ListView.Center); @@ -287,6 +287,24 @@ Item { } } + Behavior on model { + SequentialAnimation { + Anim { + target: lyrics + property: "opacity" + to: 0 + type: Anim.DefaultEffects + } + PropertyAction {} + Anim { + target: lyrics + property: "opacity" + to: 1 + type: Anim.SlowEffects + } + } + } + Behavior on opacity { Anim { type: Anim.SlowEffects