diff --git a/openlp/core/ui/mainwindow.py b/openlp/core/ui/mainwindow.py index b88f69910..a378dd633 100644 --- a/openlp/core/ui/mainwindow.py +++ b/openlp/core/ui/mainwindow.py @@ -747,6 +747,13 @@ class MainWindow(QtGui.QMainWindow, Ui_MainWindow): """ self.settingsForm.exec_() + def paintEvent(self, event): + """ + We need to make sure, that the SlidePreview's size is correct. + """ + self.previewController.previewSizeChanged() + self.liveController.previewSizeChanged() + def onSettingsShortcutsItemClicked(self): """ Show the shortcuts dialog diff --git a/openlp/core/ui/slidecontroller.py b/openlp/core/ui/slidecontroller.py index 0d658dfe9..dd7853216 100644 --- a/openlp/core/ui/slidecontroller.py +++ b/openlp/core/ui/slidecontroller.py @@ -377,26 +377,11 @@ class SlideController(QtGui.QWidget): QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'slidecontroller_%s_text_request' % self.typePrefix), self.onTextRequest) - QtCore.QObject.connect(self.parent.ControlSplitter, - QtCore.SIGNAL(u'splitterMoved(int, int)'), self.previewSizeChanged) - QtCore.QObject.connect(self.Splitter, - QtCore.SIGNAL(u'splitterMoved(int, int)'), self.previewSizeChanged) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'config_updated'), self.refreshServiceItem) QtCore.QObject.connect(Receiver.get_receiver(), QtCore.SIGNAL(u'config_screen_changed'), self.screenSizeChanged) - def paintEvent(self, event): - """ - When the Slidecontroller is painted, we need to make sure, that the - SlidePreview's size is updated. - """ - # We need to make this circuit, because we have to consider the other - # slidecontroller as well. - log.debug(u'paintEvent live = %s' % self.isLive) - self.parent.previewController.previewSizeChanged() - self.parent.liveController.previewSizeChanged() - def screenSizeChanged(self): """ Settings dialog has changed the screen size of adjust output and