Adopt *manager* into pyplot and make it the active manager.
(cls, manager)
| 105 | |
| 106 | @classmethod |
| 107 | def _set_new_active_manager(cls, manager): |
| 108 | """Adopt *manager* into pyplot and make it the active manager.""" |
| 109 | if not hasattr(manager, "_cidgcf"): |
| 110 | manager._cidgcf = manager.canvas.mpl_connect( |
| 111 | "button_press_event", lambda event: cls.set_active(manager)) |
| 112 | fig = manager.canvas.figure |
| 113 | fig._number = manager.num |
| 114 | label = fig.get_label() |
| 115 | if label: |
| 116 | manager.set_window_title(label) |
| 117 | cls.set_active(manager) |
| 118 | |
| 119 | @classmethod |
| 120 | def set_active(cls, manager): |
no test coverage detected