From d0145bd1e4a3a00779dbd86817c99fc1becc34df Mon Sep 17 00:00:00 2001 From: Jon Tibble Date: Mon, 2 Nov 2009 18:05:52 +0000 Subject: [PATCH] Video on multi-monitor setups --- openlp/core/ui/maindisplay.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index c979203b4..d5dc39ced 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -102,6 +102,7 @@ class MainDisplay(DisplayLabel): self.display = QtGui.QLabel(self) self.display.setScaledContents(True) self.layout.insertWidget(0, self.display) + self.primary = False self.displayBlank = False self.blankFrame = None self.frame = None @@ -272,19 +273,22 @@ class MainDisplay(DisplayLabel): self.mediaLoaded = True self.display.hide() self.mediaObject.play() - self.setVisible(True) + if self.primary: + self.setVisible(True) def onMediaPaws(self): - log.debug(u'Pause the new media') + log.debug(u'Media paused by user') self.mediaObject.pause() def onMediaStop(self): + log.debug(u'Media stopped by user') self.mediaObject.stop() self.display.show() def onMediaFinish(self): - log.debug(u'Finish playing media') - self.setVisible(False) + log.debug(u'Reached end of media playlist') + if self.primary: + self.setVisible(False) self.mediaObject.stop() self.mediaObject.clearQueue() self.mediaLoaded = False