Repository: groovy Updated Branches: refs/heads/master d56d9e756 -> 93af30530
GROOVY-8718: handle new quit handler param better Project: http://git-wip-us.apache.org/repos/asf/groovy/repo Commit: http://git-wip-us.apache.org/repos/asf/groovy/commit/85912669 Tree: http://git-wip-us.apache.org/repos/asf/groovy/tree/85912669 Diff: http://git-wip-us.apache.org/repos/asf/groovy/diff/85912669 Branch: refs/heads/master Commit: 85912669aad2f758977ef78a4dc78e847453b557 Parents: d56d9e7 Author: Paul King <pa...@asert.com.au> Authored: Fri Aug 10 14:57:17 2018 +1000 Committer: Paul King <pa...@asert.com.au> Committed: Fri Aug 10 14:57:17 2018 +1000 ---------------------------------------------------------------------- .../groovy-console/src/main/groovy/groovy/ui/Console.groovy | 7 ++++++- .../src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/groovy/blob/85912669/subprojects/groovy-console/src/main/groovy/groovy/ui/Console.groovy ---------------------------------------------------------------------- diff --git a/subprojects/groovy-console/src/main/groovy/groovy/ui/Console.groovy b/subprojects/groovy-console/src/main/groovy/groovy/ui/Console.groovy index 8a1708d..a0c7009 100644 --- a/subprojects/groovy-console/src/main/groovy/groovy/ui/Console.groovy +++ b/subprojects/groovy-console/src/main/groovy/groovy/ui/Console.groovy @@ -679,7 +679,12 @@ class Console implements CaretListener, HyperlinkListener, ComponentListener, Fo runThread?.interrupt() } - void exit(EventObject evt = null, desktopQuitResponse = null) { + void exitDesktop(EventObject evt = null, quitResponse = null) { + exit(evt) + quitResponse.performQuit() + } + + void exit(EventObject evt = null) { if (askToInterruptScript()) { if (askToSaveFile()) { if (frame instanceof Window) { http://git-wip-us.apache.org/repos/asf/groovy/blob/85912669/subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy ---------------------------------------------------------------------- diff --git a/subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy b/subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy index 8b25190..b40e26d 100644 --- a/subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy +++ b/subprojects/groovy-console/src/main/groovy/groovy/ui/view/MacOSXMenuBar.groovy @@ -30,7 +30,7 @@ if (!handler) { import java.awt.Desktop def handler = Desktop.getDesktop() handler.setAboutHandler(controller.&showAbout) -handler.setQuitHandler(controller.&exit) +handler.setQuitHandler(controller.&exitDesktop) handler.setPreferencesHandler(controller.&preferences) handler """ : """