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):
263
263
264
264
backend_mod = importlib .import_module (
265
265
cbook ._backend_module_name (newbackend ))
266
- canvas_class = backend_mod .FigureCanvas
267
266
268
267
required_framework = _get_required_interactive_framework (backend_mod )
269
268
if required_framework is not None :
@@ -293,6 +292,8 @@ class backend_mod(matplotlib.backend_bases._Backend):
293
292
# also update backend_mod accordingly; also, per-backend customization of
294
293
# draw_if_interactive is disabled.
295
294
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
296
297
def new_figure_manager_given_figure (num , figure ):
297
298
return canvas_class .new_manager (figure , num )
298
299
You can’t perform that action at this time.
0 commit comments