diff options
author | Kurt B. Kaiser <kbk@shore.net> | 2011-05-12 21:18:47 -0400 |
---|---|---|
committer | Kurt B. Kaiser <kbk@shore.net> | 2011-05-12 21:18:47 -0400 |
commit | d82a8876f0cf26ffc04d18f5fed0596c74c0d004 (patch) | |
tree | 15c78526bd35a4dec46b1786252d1883bafe0f32 /Lib/idlelib/ScriptBinding.py | |
parent | ee46a7bf9cf60a318d868c5a4c55ee5020c416d4 (diff) | |
download | cpython-git-d82a8876f0cf26ffc04d18f5fed0596c74c0d004.tar.gz |
Issue #11896: Save on Close failed despite selecting "Yes" in dialog.
Backport 70055:35ed0efd7dd3
Diffstat (limited to 'Lib/idlelib/ScriptBinding.py')
-rw-r--r-- | Lib/idlelib/ScriptBinding.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/Lib/idlelib/ScriptBinding.py b/Lib/idlelib/ScriptBinding.py index 3a441650a9..9a16e3c779 100644 --- a/Lib/idlelib/ScriptBinding.py +++ b/Lib/idlelib/ScriptBinding.py @@ -184,9 +184,9 @@ class ScriptBinding: if autosave and filename: self.editwin.io.save(None) else: - reply = self.ask_save_dialog() + confirm = self.ask_save_dialog() self.editwin.text.focus_set() - if reply == "ok": + if confirm: self.editwin.io.save(None) filename = self.editwin.io.filename else: @@ -195,13 +195,11 @@ class ScriptBinding: def ask_save_dialog(self): msg = "Source Must Be Saved\n" + 5*' ' + "OK to Save?" - mb = tkMessageBox.Message(title="Save Before Run or Check", - message=msg, - icon=tkMessageBox.QUESTION, - type=tkMessageBox.OKCANCEL, - default=tkMessageBox.OK, - master=self.editwin.text) - return mb.show() + confirm = tkMessageBox.askokcancel(title="Save Before Run or Check", + message=msg, + default=tkMessageBox.OK, + master=self.editwin.text) + return confirm def errorbox(self, title, message): # XXX This should really be a function of EditorWindow... |