diff -r a48c44bc825b -r 3f70aee2432f client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs --- a/client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs Wed Nov 25 12:06:26 2009 +0100 +++ b/client/src/Iri.Modernisation.Controls/View/VideoViewer/VideoViewer.xaml.cs Mon Nov 30 10:20:35 2009 +0100 @@ -34,7 +34,7 @@ public static readonly DependencyProperty SourceProperty = DependencyProperty.Register("MediaSource", typeof(String), typeof(VideoViewer), new PropertyMetadata("")); - + private bool _isPlayed = false; public VideoViewer() { // Required to initialize variables @@ -52,6 +52,7 @@ void VideoPositionTimer_Tick(object sender, EventArgs e) { + if(_isPlayed) Commands.VideoViewer.SendPosition.Execute(VideoScreen.Position); } public void ChangePosition(TimeSpan TS) @@ -62,6 +63,7 @@ void Pause_Executed(object sender, SLExtensions.Input.ExecutedEventArgs e) { VideoScreen.Pause(); + _isPlayed = false; Commands.VideoPositionTimer.Stop(); if (Commands.VideoPositionTimer.IsEnabled) { @@ -73,7 +75,7 @@ { if (e.Parameter == DataContext || e.Parameter == null) { - + _isPlayed = true; VideoScreen.Play(); Commands.VideoPositionTimer.Start(); }