Remove hash params from url

Load settings are now stored on the browser window.
This commit is contained in:
Corey Johnson & Kevin Sawicki
2013-06-11 11:17:16 -07:00
parent a57c5c7c93
commit bcc16fbefe
8 changed files with 20 additions and 37 deletions

View File

@@ -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', =>