From c79f8012d57752de0c0fa5496021c2f4d19c6969 Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Thu, 9 Feb 2023 13:55:34 -0500 Subject: [PATCH] FIX: do not use deprecated API internally Closes #25181 --- lib/matplotlib/backends/backend_nbagg.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/backends/backend_nbagg.py b/lib/matplotlib/backends/backend_nbagg.py index 2f48cfe7e4d7..4d18e1e9fb88 100644 --- a/lib/matplotlib/backends/backend_nbagg.py +++ b/lib/matplotlib/backends/backend_nbagg.py @@ -14,7 +14,7 @@ from matplotlib import is_interactive from matplotlib._pylab_helpers import Gcf -from matplotlib.backend_bases import _Backend, NavigationToolbar2 +from matplotlib.backend_bases import _Backend, CloseEvent, NavigationToolbar2 from .backend_webagg_core import ( FigureCanvasWebAggCore, FigureManagerWebAgg, NavigationToolbar2WebAgg) from .backend_webagg_core import ( # noqa: F401 # pylint: disable=W0611 @@ -149,7 +149,7 @@ def clearup_closed(self): if socket.is_open()} if len(self.web_sockets) == 0: - self.canvas.close_event() + CloseEvent("close_event", self.canvas)._process() def remove_comm(self, comm_id): self.web_sockets = {socket for socket in self.web_sockets