@@ -13,9 +13,11 @@ Status
1313Branches and Pull requests
1414==========================
1515Main PR (including GTK3):
16+
1617+ https://github.com/matplotlib/matplotlib/pull/4143
1718
1819Backend specific branch diffs:
20+
1921+ https://github.com/OceanWolf/matplotlib/compare/backend-refactor...OceanWolf:backend-refactor-tkagg
2022+ https://github.com/OceanWolf/matplotlib/compare/backend-refactor...OceanWolf:backend-refactor-qt
2123+ https://github.com/OceanWolf/matplotlib/compare/backend-refactor...backend-refactor-wx
@@ -49,15 +51,14 @@ Two main places for generic code appear in the classes derived from
4951
50521. ``FigureManagerBase `` has **three ** jobs at the moment:
5153
52- 1. The documentation describes it as a *`` Helper class for pyplot
53- mode, wraps everything up into a neat bundle'' *
54+ 1. The documentation describes it as a *Helper class for pyplot
55+ mode, wraps everything up into a neat bundle *
5456 2. But it doesn't just wrap the canvas and toolbar, it also does
5557 all of the windowing tasks itself. The conflation of these two
56- tasks gets seen the best in the following line: `` `python
57- self.set_window_title("Figure %d" % num) ` `` This combines
58+ tasks gets seen the best in the following line:
59+ `` self.set_window_title("Figure %d" % num) `` This combines
5860 backend specific code ``self.set_window_title(title) `` with
5961 matplotlib generic code ``title = "Figure %d" % num ``.
60-
6162 3. Currently the backend specific subclass of ``FigureManager ``
6263 decides when to end the mainloop. This also seems very wrong
6364 as the figure should have no control over the other figures.
@@ -95,7 +96,7 @@ The description of this MEP gives us most of the solution:
9596 1. This allows us to break up the conversion of backends into
9697 separate PRs as we can keep the existing ``FigureManagerBase ``
9798 class and its dependencies intact.
98- 2. and this also anticipates MEP22 where the new
99+ 2. And this also anticipates MEP22 where the new
99100 ``NavigationBase `` has morphed into a backend independent
100101 ``ToolManager ``.
101102
0 commit comments