8000 Merge pull request #14574 from meeseeksmachine/auto-backport-of-pr-14… · matplotlib/matplotlib@275abe6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 275abe6

Browse files
authored
Merge pull request #14574 from meeseeksmachine/auto-backport-of-pr-14568-on-v3.1.x
Backport PR #14568 on branch v3.1.x (Don't assume tk canvas have a manager attached.)
2 parents ba79a57 + 4eba503 commit 275abe6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

lib/matplotlib/backends/_backend_tk.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -587,8 +587,8 @@ class NavigationToolbar2Tk(NavigationToolbar2, tk.Frame):
587587
"""
588588
def __init__(self, canvas, window):
589589
self.canvas = canvas
590-
# Avoid using self.window (prefer self.canvas.manager.window), so that
591-
# Tool implementations can reuse the methods.
590+
# Avoid using self.window (prefer self.canvas.get_tk_widget().master),
591+
# so that Tool implementations can reuse the methods.
592592
self.window = window
593593
NavigationToolbar2.__init__(self, canvas)
594594

@@ -613,7 +613,7 @@ def release(self, event):
613613
del self.lastrect
614614

615615
def set_cursor(self, cursor):
616-
window = self.canvas.manager.window
616+
window = self.canvas.get_tk_widget().master
617617
window.configure(cursor=cursord[cursor])
618618
window.update_idletasks()
619619

@@ -688,7 +688,7 @@ def save_figure(self, *args):
688688
initialdir = os.path.expanduser(rcParams['savefig.directory'])
689689
initialfile = self.canvas.get_default_filename()
690690
fname = tkinter.filedialog.asksaveasfilename(
691-
master=self.canvas.manager.window,
691+
master=self.canvas.get_tk_widget().master,
692692
title='Save the figure',
693693
filetypes=tk_filetypes,
694694
defaultextension=defaultextension,

0 commit comments

Comments
 (0)
0