mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
Remove hash params from url
Load settings are now stored on the browser window.
This commit is contained in:
@@ -6,19 +6,17 @@ module.exports =
|
||||
class AtomWindow
|
||||
browserWindow: null
|
||||
|
||||
constructor: ({bootstrapScript, resourcePath, @pathToOpen, exitWhenDone, @isSpec}) ->
|
||||
constructor: ({bootstrapScript, resourcePath, pathToOpen, exitWhenDone, @isSpec}) ->
|
||||
global.atomApplication.addWindow(this)
|
||||
|
||||
@browserWindow = new BrowserWindow show: false, title: 'Atom'
|
||||
@handleEvents()
|
||||
|
||||
url = "file://#{resourcePath}/static/index.html#"
|
||||
url += "bootstrapScript=#{encodeURIComponent(bootstrapScript)}"
|
||||
url += "&resourcePath=#{encodeURIComponent(resourcePath)}"
|
||||
url += "&pathToOpen=#{encodeURIComponent(@pathToOpen)}" if @pathToOpen
|
||||
url += '&exitWhenDone=1' if exitWhenDone
|
||||
@browserWindow.loadSettings = {pathToOpen, bootstrapScript, resourcePath, exitWhenDone}
|
||||
@browserWindow.loadUrl "file://#{resourcePath}/static/index.html"
|
||||
|
||||
@browserWindow.loadUrl url
|
||||
getPathToOpen: ->
|
||||
@browserWindow.loadSettings.pathToOpen
|
||||
|
||||
handleEvents: ->
|
||||
@browserWindow.on 'destroyed', =>
|
||||
|
||||
Reference in New Issue
Block a user