File tree 3 files changed +9
-5
lines changed
arduino-ide-extension/src/browser
3 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ export class Settings extends SketchContribution {
32
32
await this . settingsService . update ( settings ) ;
33
33
await this . settingsService . save ( ) ;
34
34
} else {
35
- await this . settingsService . reset ( true ) ;
35
+ await this . settingsService . resetFromDialog ( ) ;
36
36
}
37
37
} ,
38
38
isEnabled : ( ) => ! this . settingsOpened ,
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ export class SettingsDialog extends AbstractDialog<Promise<Settings>> {
114
114
115
115
// calling settingsService.reset() in order to reload the settings from the preferenceService
116
116
// and update the UI including changes triggered from the command palette
117
- this . settingsService . reset ( false ) ;
117
+ this . settingsService . reset ( ) ;
118
118
119
119
this . widget . activate ( ) ;
120
120
}
Original file line number Diff line number Diff line change @@ -208,14 +208,18 @@ export class SettingsService {
208
208
}
209
209
}
210
210
211
- async reset ( resetFromDialog : boolean ) : Promise < void > {
212
- const prevThemeId = this . _settings . prevThemeId ;
211
+ async reset ( ) : Promise < void > {
213
212
const settings = await this . loadSettings ( ) ;
214
213
await this . update ( settings , false ) ;
215
214
this . onDidResetEmitter . fire ( this . _settings ) ;
216
- if ( resetFromDialog && prevThemeId ) {
215
+ }
216
+
217
+ async resetFromDialog ( ) : Promise < void > {
218
+ const prevThemeId = this . _settings . prevThemeId ;
219
+ if ( prevThemeId ) {
217
220
ThemeService . get ( ) . setCurrentTheme ( prevThemeId ) ;
218
221
}
222
+ this . reset ( ) ;
219
223
}
220
224
221
225
async validate (
You can’t perform that action at this time.
0 commit comments