(self, renderer)
| 1515 | self.arrow_patch.set_patchA(patchA) |
| 1516 | |
| 1517 | def draw(self, renderer): |
| 1518 | # docstring inherited |
| 1519 | if not self.get_visible() or not self._check_xy(renderer): |
| 1520 | return |
| 1521 | renderer.open_group(self.__class__.__name__, gid=self.get_gid()) |
| 1522 | self.update_positions(renderer) |
| 1523 | if self.arrow_patch is not None: |
| 1524 | if (self.arrow_patch.get_figure(root=False) is None and |
| 1525 | (fig := self.get_figure(root=False)) is not None): |
| 1526 | self.arrow_patch.set_figure(fig) |
| 1527 | self.arrow_patch.draw(renderer) |
| 1528 | self.patch.draw(renderer) |
| 1529 | self.offsetbox.draw(renderer) |
| 1530 | renderer.close_group(self.__class__.__name__) |
| 1531 | self.stale = False |
| 1532 | |
| 1533 | |
| 1534 | class DraggableBase: |
nothing calls this directly
no test coverage detected