on xenial help sign in
few changes
1f85ff8Andrea Cimitan
qml/Dash/Previews/PreviewInlineVideo.qml+6−6
@@ -39,6 +39,10 @@ PreviewWidget {
39 property alias rootItem: services.rootItem
39 property alias rootItem: services.rootItem
40 readonly property string widgetExtraDataKey: services.source.toString()
40 readonly property string widgetExtraDataKey: services.source.toString()
41
41
42+ onWidgetExtraDataKeyChanged: {
43+ root.restorePlaybackState();
44+ }
45+
42 function seek() {
46 function seek() {
43 services.mediaPlayer.seek(services.initialPosition);
47 services.mediaPlayer.seek(services.initialPosition);
44 services.initialPosition = -1;
48 services.initialPosition = -1;
@@ -64,17 +68,13 @@ PreviewWidget {
64 fullscreen: false
68 fullscreen: false
65 maximumEmbeddedHeight: rootItem.height / 2
69 maximumEmbeddedHeight: rootItem.height / 2
66
70
67− onClose: fullscreen = false
71+ property int initialPosition: -1
68
72
69 readonly property var mediaPlayer: footer.mediaPlayer
73 readonly property var mediaPlayer: footer.mediaPlayer
70 readonly property url source: mediaPlayer.source
74 readonly property url source: mediaPlayer.source
71 readonly property int position: mediaPlayer.position
75 readonly property int position: mediaPlayer.position
72
76
73− property int initialPosition: -1
77+ onClose: fullscreen = false
74−
75− onSourceChanged: {
76− root.restorePlaybackState();
77− }
78
78
79 onPositionChanged: {
79 onPositionChanged: {
80 if (mediaPlayer.playbackState === MediaPlayer.StoppedState) return;
80 if (mediaPlayer.playbackState === MediaPlayer.StoppedState) return;