diff --git a/openlp/core/ui/media/phononplayer.py b/openlp/core/ui/media/phononplayer.py index c9e452f28..bcba26e2d 100644 --- a/openlp/core/ui/media/phononplayer.py +++ b/openlp/core/ui/media/phononplayer.py @@ -215,8 +215,9 @@ class PhononPlayer(MediaPlayer): self.stop(display) self.set_visible(display, False) if not controller.seekSlider.isSliderDown(): - controller.seekSlider.setSliderPosition( - display.mediaObject.currentTime()) + controller.seekSlider.blockSignals(True) + controller.seekSlider.setSliderPosition(display.mediaObject.currentTime()) + controller.seekSlider.blockSignals(False) def get_media_display_css(self): """ diff --git a/openlp/core/ui/media/vlcplayer.py b/openlp/core/ui/media/vlcplayer.py index 8d03fe247..20191d5b6 100644 --- a/openlp/core/ui/media/vlcplayer.py +++ b/openlp/core/ui/media/vlcplayer.py @@ -236,7 +236,9 @@ class VlcPlayer(MediaPlayer): self.stop(display) self.set_visible(display, False) if not controller.seekSlider.isSliderDown(): + controller.seekSlider.blockSignals(True) controller.seekSlider.setSliderPosition(display.vlcMediaPlayer.get_time()) + controller.seekSlider.blockSignals(False) def get_info(self): return(translate('Media.player', 'VLC is an external player which ' diff --git a/openlp/core/ui/media/webkitplayer.py b/openlp/core/ui/media/webkitplayer.py index 72df26bc4..58e7a40f5 100644 --- a/openlp/core/ui/media/webkitplayer.py +++ b/openlp/core/ui/media/webkitplayer.py @@ -423,7 +423,9 @@ class WebkitPlayer(MediaPlayer): controller.media_info.length = length controller.seekSlider.setMaximum(length) if not controller.seekSlider.isSliderDown(): + controller.seekSlider.blockSignals(True) controller.seekSlider.setSliderPosition(currentTime) + controller.seekSlider.blockSignals(False) def get_info(self): return(translate('Media.player', 'Webkit is a media player which runs '