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

Skip to content

Commit 7ec5ade

Browse files
committed
Merge pull request matplotlib#2074 from efiring/gtk3save
backend gtk and gtk3: destroy figure save dialog after use; closes matplotlib#2073
2 parents 8631c49 + b94f63b commit 7ec5ade

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

lib/matplotlib/backends/backend_gtk.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -739,7 +739,9 @@ def get_filechooser(self):
739739
return fc
740740

741741
def save_figure(self, *args):
742-
fname, format = self.get_filechooser().get_filename_from_user()
742+
chooser = self.get_filechooser()
743+
fname, format = chooser.get_filename_from_user()
744+
chooser.destroy()
743745
if fname:
744746
try:
745747
self.canvas.print_figure(fname, format=format)

lib/matplotlib/backends/backend_gtk3.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -543,11 +543,13 @@ def get_filechooser(self):
543543
return fc
544544

545545
def save_figure(self, *args):
546-
fname, format = self.get_filechooser().get_filename_from_user()
546+
chooser = self.get_filechooser()
547+
fname, format = chooser.get_filename_from_user()
548+
chooser.destroy()
547549
if fname:
548550
try:
549551
self.canvas.print_figure(fname, format=format)
550-
except Exception, e:
552+
except Exception as e:
551553
error_msg_gtk(str(e), parent=self)
552554

553555
def configure_subplots(self, button):

0 commit comments

Comments
 (0)