From 4e7dd1018b3566776529119b3b912d455644a795 Mon Sep 17 00:00:00 2001 From: Thomas A Caswell Date: Sat, 3 Dec 2022 15:41:56 -0500 Subject: [PATCH] FIX: do not use deprecated API in gtk4 backend closes #24602 --- lib/matplotlib/backends/backend_gtk4.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/matplotlib/backends/backend_gtk4.py b/lib/matplotlib/backends/backend_gtk4.py index c776fa7244c2..a058fc6f8a2d 100644 --- a/lib/matplotlib/backends/backend_gtk4.py +++ b/lib/matplotlib/backends/backend_gtk4.py @@ -5,7 +5,8 @@ import matplotlib as mpl from matplotlib import _api, backend_tools, cbook from matplotlib.backend_bases import ( - ToolContainerBase, KeyEvent, LocationEvent, MouseEvent, ResizeEvent) + ToolContainerBase, KeyEvent, LocationEvent, MouseEvent, ResizeEvent, + CloseEvent) try: import gi @@ -79,7 +80,7 @@ def __init__(self, figure=None): style_ctx.add_class("matplotlib-canvas") def destroy(self): - self.close_event() + CloseEvent("close_event", self)._process() def set_cursor(self, cursor): # docstring inherited