mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-22 08:28:41 +03:00
Show confirm close dialog as sheet.
This commit is contained in:
parent
f9545acde6
commit
e7aac2ef6e
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user