Skip to content

Commit ef7bce1

Browse files
committed
fix: stop playback after closing video settings dialog
1 parent 5e75ffd commit ef7bce1

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

package/contents/ui/config.qml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -711,8 +711,7 @@ Kirigami.FormLayout {
711711
property real speed
712712
property string filename: ""
713713

714-
onFilenameChanged: {
715-
videoPlayer.pause()
714+
onOpened: {
716715
videoPlayer.source = filename
717716
videoPlayer.position = 0
718717
videoPlayer.play()
@@ -732,6 +731,13 @@ Kirigami.FormLayout {
732731
autoPlay: true
733732
loops: MediaPlayer.Infinite
734733
playbackRate: videoConfig.speed || cfg_PlaybackRate
734+
Component.onCompleted: {
735+
videoConfig.aboutToHide.connect( function release() {
736+
videoPlayer.stop()
737+
videoPlayer.source = ""
738+
videoConfig.aboutToHide.disconnect(release)
739+
})
740+
}
735741
}
736742
}
737743

0 commit comments

Comments
 (0)