@@ -57,8 +57,8 @@ export class ColorThemeStore {
5757 private readonly onDidChangeEmitter = new Emitter < ColorThemeChangeEvent > ( ) ;
5858 public readonly onDidChange : Event < ColorThemeChangeEvent > = this . onDidChangeEmitter . event ;
5959
60- constructor ( @IExtensionService private readonly extensionService : IExtensionService , defaultTheme : ColorThemeData ) {
61- this . extensionsColorThemes = [ defaultTheme ] ;
60+ constructor ( @IExtensionService private readonly extensionService : IExtensionService ) {
61+ this . extensionsColorThemes = [ ] ;
6262 this . initialize ( ) ;
6363 }
6464
@@ -69,7 +69,7 @@ export class ColorThemeStore {
6969 for ( const theme of this . extensionsColorThemes ) {
7070 previousIds [ theme . id ] = true ;
7171 }
72- this . extensionsColorThemes . length = 1 ; // remove all but the default theme
72+ this . extensionsColorThemes . length = 0 ;
7373 for ( let ext of extensions ) {
7474 let extensionData = {
7575 extensionId : ext . description . identifier . value ,
@@ -114,11 +114,7 @@ export class ColorThemeStore {
114114 }
115115
116116 let themeData = ColorThemeData . fromExtensionTheme ( theme , colorThemeLocation , extensionData ) ;
117- if ( themeData . id === this . extensionsColorThemes [ 0 ] . id ) {
118- this . extensionsColorThemes [ 0 ] = themeData ;
119- } else {
120- this . extensionsColorThemes . push ( themeData ) ;
121- }
117+ this . extensionsColorThemes . push ( themeData ) ;
122118 } ) ;
123119 }
124120
0 commit comments