Fix for display screen on mac.

bzr-revno: 1853
Fixes: https://launchpad.net/bugs/907857
This commit is contained in:
Martin Zibricky 2011-12-22 21:07:23 +02:00 committed by Raoul Snyman
commit fe173f33d0
1 changed files with 7 additions and 1 deletions

View File

@ -30,6 +30,7 @@ and play multimedia within OpenLP.
""" """
import logging import logging
import os import os
import sys
from PyQt4 import QtCore, QtGui, QtWebKit, QtOpenGL from PyQt4 import QtCore, QtGui, QtWebKit, QtOpenGL
from PyQt4.phonon import Phonon from PyQt4.phonon import Phonon
@ -61,6 +62,11 @@ class Display(QtGui.QGraphicsView):
self.controller = controller self.controller = controller
self.screen = {} self.screen = {}
self.plugins = PluginManager.get_instance().plugins self.plugins = PluginManager.get_instance().plugins
# FIXME: On Mac OS X (tested on 10.7) the display screen is corrupt with
# OpenGL. Only white blank screen is shown on the 2nd monitor all the
# time. We need to investigate more how to use OpenGL properly on Mac OS
# X.
if sys.platform != 'darwin':
self.setViewport(QtOpenGL.QGLWidget()) self.setViewport(QtOpenGL.QGLWidget())
def setup(self): def setup(self):