Parameterize configDirPath and move config.load in ctor

This commit is contained in:
Antonio Scandurra
2015-10-14 12:41:00 +02:00
parent d9af8686ed
commit b25d3e944b
8 changed files with 35 additions and 21 deletions

View File

@@ -105,8 +105,7 @@ class AtomEnvironment extends Model
@state = {version: @constructor.version}
@loadTime = null
{devMode, safeMode, resourcePath} = @getLoadSettings()
configDirPath = @getConfigDirPath()
{devMode, safeMode, resourcePath, configDirPath} = @getLoadSettings()
@emitter = new Emitter
@disposables = new CompositeDisposable
@@ -179,6 +178,16 @@ class AtomEnvironment extends Model
})
@themes.workspace = @workspace
@config.load()
@themes.loadBaseStylesheets()
@initialStyleElements = @styles.getSnapshot()
@themes.initialLoadComplete = true
@setBodyPlatformClass()
@stylesElement = @styles.buildStylesElement()
@document.head.appendChild(@stylesElement)
@keymaps.subscribeToFileReadFailure()
@keymaps.loadBundledKeymaps()
@@ -260,7 +269,7 @@ class AtomEnvironment extends Model
@grammars.clear()
@styles.restoreSnapshot(params?.stylesSnapshot ? [])
@styles.restoreSnapshot(@initialStyleElements)
@menu.clear()
@@ -295,6 +304,7 @@ class AtomEnvironment extends Model
@project?.destroy()
@project = null
@commands.clear()
@stylesElement.remove()
@uninstallWindowEventHandler()
@@ -598,12 +608,6 @@ class AtomEnvironment extends Model
@disposables.add(@applicationDelegate.onContextMenuCommand(@dispatchContextMenuCommand.bind(this)))
@listenForUpdates()
@config.load()
@themes.loadBaseStylesheets()
@setBodyPlatformClass()
@document.head.appendChild(@styles.buildStylesElement())
@packages.loadPackages()
@document.body.appendChild(@views.getView(@workspace))