Merge pull request #194 from ixjlyons/gl-background

Use glColor instead of mkColor to set GLViewWidget background color.
This commit is contained in:
Luke Campagnola 2015-08-08 13:30:08 -04:00
commit 1036edf618

View File

@ -72,9 +72,9 @@ class GLViewWidget(QtOpenGL.QGLWidget):
def setBackgroundColor(self, *args, **kwds): def setBackgroundColor(self, *args, **kwds):
""" """
Set the background color of the widget. Accepts the same arguments as Set the background color of the widget. Accepts the same arguments as
pg.mkColor(). pg.mkColor() and pg.glColor().
""" """
self.opts['bgcolor'] = fn.mkColor(*args, **kwds) self.opts['bgcolor'] = fn.glColor(*args, **kwds)
self.update() self.update()
def getViewport(self): def getViewport(self):
@ -174,7 +174,7 @@ class GLViewWidget(QtOpenGL.QGLWidget):
self.setProjection(region=region) self.setProjection(region=region)
self.setModelview() self.setModelview()
bgcolor = self.opts['bgcolor'] bgcolor = self.opts['bgcolor']
glClearColor(bgcolor.red(), bgcolor.green(), bgcolor.blue(), 1.0) glClearColor(*bgcolor)
glClear( GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT ) glClear( GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT )
self.drawItemTree(useItemNames=useItemNames) self.drawItemTree(useItemNames=useItemNames)