From e9d41ebc6eaa7cd45b5b6cb162145a4adacf8b2b Mon Sep 17 00:00:00 2001 From: Jonathan Springer Date: Mon, 29 May 2017 12:29:15 -0400 Subject: [PATCH] Zero position label when stopping media to match seek sliders behavior --- openlp/core/ui/media/mediacontroller.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/openlp/core/ui/media/mediacontroller.py b/openlp/core/ui/media/mediacontroller.py index 550d83b0f..8178e0ced 100644 --- a/openlp/core/ui/media/mediacontroller.py +++ b/openlp/core/ui/media/mediacontroller.py @@ -740,6 +740,11 @@ class MediaController(RegistryMixin, OpenLPMixin, RegistryProperties): self.current_media_players[controller.controller_type].stop(display) self.current_media_players[controller.controller_type].set_visible(display, False) controller.seek_slider.setSliderPosition(0) + total_seconds = controller.media_info.length // 1000 + total_minutes = total_seconds // 60 + total_seconds %= 60 + controller.position_label.setText(' %02d:%02d / %02d:%02d' % + (0, 0, total_minutes, total_seconds)) controller.mediabar.actions['playbackPlay'].setVisible(True) controller.mediabar.actions['playbackStop'].setDisabled(True) controller.mediabar.actions['playbackPause'].setVisible(False)