diff --git a/openlp/core/lib/mediamanageritem.py b/openlp/core/lib/mediamanageritem.py index 325eb72d3..ab4d876ea 100644 --- a/openlp/core/lib/mediamanageritem.py +++ b/openlp/core/lib/mediamanageritem.py @@ -373,6 +373,10 @@ class MediaManagerItem(QtGui.QWidget): self.parent.live_controller.addServiceItem(service_item) def onAddClick(self): + if not self.ListView.SelectedIndexes(): + QtGui.QMessageBox.Information(self, + self.trUtf8(u'No items selected...'), + self.trUTf8(u'You must select one or more items')) log.debug(self.PluginNameShort + u' Add Requested') service_item = self.buildServiceItem() if service_item is not None: diff --git a/openlp/core/ui/maindisplay.py b/openlp/core/ui/maindisplay.py index d5dc39ced..77b34c255 100644 --- a/openlp/core/ui/maindisplay.py +++ b/openlp/core/ui/maindisplay.py @@ -94,15 +94,15 @@ class MainDisplay(DisplayLabel): self.layout.setObjectName(u'layout') self.mediaObject = Phonon.MediaObject(self) self.video = Phonon.VideoWidget() + self.video.setVisible(False) self.audio = Phonon.AudioOutput(Phonon.VideoCategory, self.mediaObject) - self.video.setFullScreen(True) Phonon.createPath(self.mediaObject, self.video) Phonon.createPath(self.mediaObject, self.audio) self.layout.insertWidget(0, self.video) self.display = QtGui.QLabel(self) self.display.setScaledContents(True) self.layout.insertWidget(0, self.display) - self.primary = False + self.primary = True self.displayBlank = False self.blankFrame = None self.frame = None @@ -272,6 +272,7 @@ class MainDisplay(DisplayLabel): self.firstTime = True self.mediaLoaded = True self.display.hide() + self.video.setFullScreen(True) self.mediaObject.play() if self.primary: self.setVisible(True) @@ -292,4 +293,5 @@ class MainDisplay(DisplayLabel): self.mediaObject.stop() self.mediaObject.clearQueue() self.mediaLoaded = False + self.video.setVisible(False) self.display.show()