diff --git a/src/app/atom.coffee b/src/app/atom.coffee index eb1568b2c..7968735f5 100644 --- a/src/app/atom.coffee +++ b/src/app/atom.coffee @@ -185,8 +185,8 @@ window.atom = chosen = confirmSync(message, detailedMessage, buttons) callbacks[chosen]?() - confirmSync: (message, detailedMessage, buttons) -> - chosen = dialog.showMessageBox + confirmSync: (message, detailedMessage, buttons, browserWindow = null) -> + chosen = dialog.showMessageBox browserWindow, type: 'info' message: message detail: detailedMessage diff --git a/src/app/pane.coffee b/src/app/pane.coffee index 9d9fcf77b..f38d1f831 100644 --- a/src/app/pane.coffee +++ b/src/app/pane.coffee @@ -166,10 +166,12 @@ class Pane extends View promptToSaveItem: (item) -> uri = item.getUri() + currentWindow = require('remote').getCurrentWindow() chosen = atom.confirmSync( "'#{item.getTitle?() ? item.getUri()}' has changes, do you want to save them?" "Your changes will be lost if you close this item without saving." ["Save", "Cancel", "Don't Save"] + currentWindow ) switch chosen when 0 then @saveItem(item, -> true)