mirror of
https://github.com/atom/atom.git
synced 2026-02-13 16:14:59 -05:00
Make showSaveDialog optionally async
This commit is contained in:
@@ -294,12 +294,18 @@ class AtomWindow
|
||||
@browserWindow.reload() if result
|
||||
@loadedPromise
|
||||
|
||||
showSaveDialog: (params) ->
|
||||
params = Object.assign({
|
||||
showSaveDialog: (options, callback) ->
|
||||
options = Object.assign({
|
||||
title: 'Save File',
|
||||
defaultPath: @representedDirectoryPaths[0]
|
||||
}, params)
|
||||
dialog.showSaveDialog(@browserWindow, params)
|
||||
}, options)
|
||||
|
||||
if callback?
|
||||
# Async
|
||||
dialog.showSaveDialog(@browserWindow, options, callback)
|
||||
else
|
||||
# Sync
|
||||
dialog.showSaveDialog(@browserWindow, options)
|
||||
|
||||
toggleDevTools: -> @browserWindow.toggleDevTools()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user