Theme.load can take multiple theme names

This commit is contained in:
Corey Johnson
2012-12-27 16:09:31 -08:00
parent 4244e673af
commit 4a6d336763
7 changed files with 53 additions and 29 deletions

View File

@@ -31,9 +31,7 @@ class Config
@loadUserConfig()
@requireUserInitScript()
atom.loadPackages()
themeName = config.get("core.theme") ? 'IR_Black'
Theme.load(themeName)
Theme.load(config.get("core.theme") ? 'IR_Black')
loadUserConfig: ->
if fs.exists(configJsonPath)

View File

@@ -6,7 +6,13 @@ module.exports =
class Theme
@stylesheets: null
@load: (name) ->
@load: (names) ->
if typeof(names) == "string"
[@loadTheme(names)]
else
names.map (name) => @loadTheme(name)
@loadTheme: (name) ->
if fs.exists(name)
path = name
else