mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
Add AtomWindow.openPath()
This commit is contained in:
@@ -230,8 +230,7 @@ class AtomApplication
|
||||
existingWindow = @windowForPath(pathToOpen) unless pidToKillWhenClosed
|
||||
if existingWindow
|
||||
openedWindow = existingWindow
|
||||
openedWindow.focus()
|
||||
openedWindow.sendCommand('window:open-path', pathToOpen)
|
||||
openedWindow.openPath(pathToOpen)
|
||||
else
|
||||
bootstrapScript = 'window-bootstrap'
|
||||
openedWindow = new AtomWindow({pathToOpen, bootstrapScript, @resourcePath})
|
||||
|
||||
@@ -62,6 +62,10 @@ class AtomWindow
|
||||
event.preventDefault()
|
||||
@sendCommand 'window:close'
|
||||
|
||||
openPath: (pathToOpen) ->
|
||||
@focus()
|
||||
@sendCommand('window:open-path', pathToOpen)
|
||||
|
||||
sendCommand: (command, args...) ->
|
||||
ipc.sendChannel @browserWindow.getProcessId(), @browserWindow.getRoutingId(), 'command', command, args...
|
||||
|
||||
|
||||
Reference in New Issue
Block a user