Only remove axis from scene when in one
							parent
							
								
									221036eee5
								
							
						
					
					
						commit
						7f49792a29
					
				| 
						 | 
					@ -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