openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #13971
[Merge] lp:~googol/openlp/fixes into lp:openlp
Andreas Preikschat has proposed merging lp:~googol/openlp/fixes into lp:openlp.
Requested reviews:
OpenLP Core (openlp-core)
Related bugs:
Bug #598393 in OpenLP: "After adding a new image to a selected (image) item in the service manager it is not selected anymore"
https://bugs.launchpad.net/openlp/+bug/598393
Bug #719102 in OpenLP: "editing author after editing song causes traceback"
https://bugs.launchpad.net/openlp/+bug/719102
Bug #730979 in OpenLP: "Song export crashes"
https://bugs.launchpad.net/openlp/+bug/730979
Bug #747206 in OpenLP: "Missing dictionary for spell check prevents program start"
https://bugs.launchpad.net/openlp/+bug/747206
For more details, see:
https://code.launchpad.net/~googol/openlp/fixes/+merge/91557
Hello,
I fixed the zero division error http://openlp.org/en/forums/general-support/troubleshooting/openlp-198-will-not-start-windows-7-64-bit-sp1
I hope that there is not more going on... (Why does a display have a height of 0?)
--
https://code.launchpad.net/~googol/openlp/fixes/+merge/91557
Your team OpenLP Core is requested to review the proposed merge of lp:~googol/openlp/fixes into lp:openlp.
=== modified file 'openlp/core/ui/slidecontroller.py'
--- openlp/core/ui/slidecontroller.py 2011-12-29 17:50:42 +0000
+++ openlp/core/ui/slidecontroller.py 2012-02-04 17:15:25 +0000
@@ -82,8 +82,11 @@
"""
Controller.__init__(self, parent, isLive)
self.screens = ScreenList.get_instance()
- self.ratio = float(self.screens.current[u'size'].width()) / \
- float(self.screens.current[u'size'].height())
+ try:
+ self.ratio = float(self.screens.current[u'size'].width()) / \
+ float(self.screens.current[u'size'].height())
+ except ZeroDivisionError:
+ self.ratio = 1
self.imageManager = self.parent().imageManager
self.mediaController = self.parent().mediaController
self.loopList = [
@@ -630,8 +633,11 @@
if self.isLive:
self.__addActionsToWidget(self.display)
# The SlidePreview's ratio.
- self.ratio = float(self.screens.current[u'size'].width()) / \
- float(self.screens.current[u'size'].height())
+ try:
+ self.ratio = float(self.screens.current[u'size'].width()) / \
+ float(self.screens.current[u'size'].height())
+ except ZeroDivisionError:
+ self.ratio = 1
self.mediaController.setup_display(self.display)
self.previewSizeChanged()
self.previewDisplay.setup()
Follow ups