From 0f8806274cfffd05fdd1892ce2e600faf3fcfb6c Mon Sep 17 00:00:00 2001 From: Oscar Gustafsson Date: Sun, 4 Dec 2022 17:30:15 +0100 Subject: [PATCH] Backport PR #24606: FIX: do not use deprecated API in gtk4 backend Merge pull request #24606 from tacaswell/fix_gtk_closevent FIX: do not use deprecated API in gtk4 backend (cherry picked from commit 0aac9f17b9373f66c709f436149568bda69595b3) --- 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 923787150a8d..11d07d40e05e 100644 --- a/lib/matplotlib/backends/backend_gtk4.py +++ b/lib/matplotlib/backends/backend_gtk4.py @@ -6,7 +6,8 @@ from matplotlib import _api, backend_tools, cbook from matplotlib.backend_bases import ( FigureCanvasBase, ToolContainerBase, - KeyEvent, LocationEvent, MouseEvent, ResizeEvent) + KeyEvent, LocationEvent, MouseEvent, ResizeEvent, + CloseEvent) try: import gi @@ -81,7 +82,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