diff options
| author | Kurt B. Kaiser <kbk@shore.net> | 2011-05-12 19:36:42 (GMT) |
|---|---|---|
| committer | Kurt B. Kaiser <kbk@shore.net> | 2011-05-12 19:36:42 (GMT) |
| commit | 30536d1b77f78a049621d0fee873324be95b393a (patch) | |
| tree | 53c40b51005c4ec74a2147ddcc1efeb43f3b22ed /Lib/idlelib/ScriptBinding.py | |
| parent | 06c768a35abc2bf17d987830d58acb11e6e58992 (diff) | |
| parent | b00d0c49448c48b6ddbd85f1328edf8794ae20f7 (diff) | |
| download | cpython-30536d1b77f78a049621d0fee873324be95b393a.zip cpython-30536d1b77f78a049621d0fee873324be95b393a.tar.gz cpython-30536d1b77f78a049621d0fee873324be95b393a.tar.bz2 | |
Merge from 3.2
Issue #11896: Save on Close failed despite selecting "Yes" in dialog.
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 c42b29d..41e6a59 100644 --- a/Lib/idlelib/ScriptBinding.py +++ b/Lib/idlelib/ScriptBinding.py @@ -174,9 +174,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: @@ -185,13 +185,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... |
