Add option to set composition mode for scatterplotitem

This commit is contained in:
Luke Campagnola 2017-05-01 09:43:16 -07:00
parent 4cdc3ac7e5
commit 24116342c2

View File

@ -251,6 +251,7 @@ class ScatterPlotItem(GraphicsObject):
'pxMode': True, 'pxMode': True,
'useCache': True, ## If useCache is False, symbols are re-drawn on every paint. 'useCache': True, ## If useCache is False, symbols are re-drawn on every paint.
'antialias': getConfigOption('antialias'), 'antialias': getConfigOption('antialias'),
'compositionMode': None,
'name': None, 'name': None,
} }
@ -730,7 +731,9 @@ class ScatterPlotItem(GraphicsObject):
@debug.warnOnException ## raising an exception here causes crash @debug.warnOnException ## raising an exception here causes crash
def paint(self, p, *args): def paint(self, p, *args):
cmode = self.opts.get('compositionMode', None)
if cmode is not None:
p.setCompositionMode(cmode)
#p.setPen(fn.mkPen('r')) #p.setPen(fn.mkPen('r'))
#p.drawRect(self.boundingRect()) #p.drawRect(self.boundingRect())