(self)
| 429 | return renderer.restore_region(region, bbox, xy) |
| 430 | |
| 431 | def draw(self): |
| 432 | # docstring inherited |
| 433 | self.renderer = self.get_renderer() |
| 434 | self.renderer.clear() |
| 435 | # Acquire a lock on the shared font cache. |
| 436 | with (self.toolbar._wait_cursor_for_draw_cm() if self.toolbar |
| 437 | else nullcontext()): |
| 438 | self.figure.draw(self.renderer) |
| 439 | # A GUI class may be need to update a window using this draw, so |
| 440 | # don't forget to call the superclass. |
| 441 | super().draw() |
| 442 | |
| 443 | def get_renderer(self): |
| 444 | w, h = self.figure.bbox.size |
no test coverage detected