Only remove axis from scene when in one
							parent
							
								
									7e421ba57b
								
							
						
					
					
						commit
						c2dd255e8a
					
				|  | @ -91,7 +91,7 @@ class PlotItem(pg.PlotItem): | ||||||
|         title=None, |         title=None, | ||||||
|         viewBox=None, |         viewBox=None, | ||||||
|         axisItems=None, |         axisItems=None, | ||||||
|         default_axes=['left', 'bottom'], |         default_axes=['right', 'bottom'], | ||||||
|         enableMenu=True, |         enableMenu=True, | ||||||
|         **kargs |         **kargs | ||||||
|     ): |     ): | ||||||
|  | @ -130,7 +130,7 @@ class PlotItem(pg.PlotItem): | ||||||
| 
 | 
 | ||||||
|         If the ``unlink: bool`` is set to ``False`` then the axis will |         If the ``unlink: bool`` is set to ``False`` then the axis will | ||||||
|         stay linked to its view and will only be removed from the |         stay linked to its view and will only be removed from the | ||||||
|         layoutonly be removed from the layout. |         layout. | ||||||
| 
 | 
 | ||||||
|         If no axis with ``name: str`` is found then this is a noop. |         If no axis with ``name: str`` is found then this is a noop. | ||||||
| 
 | 
 | ||||||
|  | @ -144,7 +144,10 @@ class PlotItem(pg.PlotItem): | ||||||
| 
 | 
 | ||||||
|         axis = entry['item'] |         axis = entry['item'] | ||||||
|         self.layout.removeItem(axis) |         self.layout.removeItem(axis) | ||||||
|         axis.scene().removeItem(axis) |         scn = axis.scene() | ||||||
|  |         if scn: | ||||||
|  |             scn.removeItem(axis) | ||||||
|  | 
 | ||||||
|         if unlink: |         if unlink: | ||||||
|             axis.unlinkFromView() |             axis.unlinkFromView() | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue