Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7f163ca

Browse files
committed
Deprecate macos close handler.
This is similar to the `_widgetclosed` handler in qt and the `_on_close` handler in wx.
1 parent 4455dc9 commit 7f163ca

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
``FigureManagerMac.close`` is deprecated
2+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

lib/matplotlib/backends/backend_macosx.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,14 @@ def __init__(self, canvas, num):
158158
self.show()
159159
self.canvas.draw_idle()
160160

161-
def close(self):
161+
def _close_button_pressed(self):
162162
Gcf.destroy(self)
163163
self.canvas.flush_events()
164164

165+
@_api.deprecated("3.6")
166+
def close(self):
167+
return self._close_button_pressed()
168+
165169
def show(self):
166170
if not self._shown:
167171
self._show()

src/_macosx.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1132,7 +1132,7 @@ - (NSRect)constrainFrameRect:(NSRect)rect toScreen:(NSScreen*)screen
11321132

11331133
- (BOOL)closeButtonPressed
11341134
{
1135-
gil_call_method(manager, "close");
1135+
gil_call_method(manager, "_close_button_pressed");
11361136
return YES;
11371137
}
11381138

0 commit comments

Comments
 (0)