Skip to content

Commit d9bf09f

Browse files
authored
Code completions settings is not accurate (fix microsoft#242300) (microsoft#242302)
* Code completions settings is not accurate (microsoft#242300) * take global
1 parent e083ae8 commit d9bf09f

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/vs/workbench/contrib/chat/browser/chatStatus.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,7 +391,7 @@ export class ChatStatusBarEntry extends Disposable implements IWorkbenchContribu
391391
return settings;
392392
}
393393

394-
private createCodeCompletionsSetting(container: HTMLElement, label: string, language: string, disposables: DisposableStore): void {
394+
private createCodeCompletionsSetting(container: HTMLElement, label: string, language: string | '*', disposables: DisposableStore): void {
395395
const settingId = 'github.copilot.enable';
396396

397397
const readSetting = () => {
@@ -400,7 +400,11 @@ export class ChatStatusBarEntry extends Disposable implements IWorkbenchContribu
400400
return false;
401401
}
402402

403-
return Boolean(result[language]);
403+
if (typeof result[language] !== 'undefined') {
404+
return Boolean(result[language]); // go with setting if explicitly defined
405+
}
406+
407+
return Boolean(result['*']); // fallback to global setting otherwise
404408
};
405409
const writeSetting = (checkbox: Checkbox) => {
406410
let result = this.configurationService.getValue<Record<string, boolean>>(settingId);

0 commit comments

Comments
 (0)