File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed
Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change @@ -263,7 +263,6 @@ def switch_backend(newbackend):
263263
264264 backend_mod = importlib .import_module (
265265 cbook ._backend_module_name (newbackend ))
266- canvas_class = backend_mod .FigureCanvas
267266
268267 required_framework = _get_required_interactive_framework (backend_mod )
269268 if required_framework is not None :
@@ -293,6 +292,8 @@ class backend_mod(matplotlib.backend_bases._Backend):
293292 # also update backend_mod accordingly; also, per-backend customization of
294293 # draw_if_interactive is disabled.
295294 if new_figure_manager is None :
295+ # only try to get the canvas class if have opted into the new scheme
296+ canvas_class = backend_mod .FigureCanvas
296297 def new_figure_manager_given_figure (num , figure ):
297298 return canvas_class .new_manager (figure , num )
298299
You can’t perform that action at this time.
0 commit comments