Terminate worker when all packages have been loaded

This commit is contained in:
Kevin Sawicki
2013-01-27 22:38:11 -08:00
parent 75da205b0a
commit ee5d70b65d
2 changed files with 24 additions and 1 deletions

View File

@@ -11,11 +11,15 @@ class LoadTextMatePackagesTask extends Task
loadNextPackage: ->
unless @packages.length
@terminate()
rootView.trigger 'grammars-loaded'
return
@package = @packages.shift()
@callWorkerMethod('loadPackage', @package.name)
@loadPackage(@package.name)
loadPackage: (name) ->
@callWorkerMethod('loadPackage', name)
packageLoaded: (grammars) ->
@package.loadGrammars(grammars)