Add option to set composition mode for scatterplotitem
This commit is contained in:
parent
4cdc3ac7e5
commit
24116342c2
@ -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())
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user