From 6e51d121fc9add5677d8ce8107bd514d0dc7e77b Mon Sep 17 00:00:00 2001 From: Kyle Sunden Date: Thu, 9 Feb 2023 15:16:36 -0600 Subject: [PATCH] Backport PR #25183: FIX: do not use deprecated API internally --- 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 712f45735940..f4ee4b1179f3 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