@@ -348,17 +348,17 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
348
348
===================================================================
349
349
--- code-server.orig/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts
350
350
+++ code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts
351
- @@ -341 ,9 +341 ,6 @@ export class InstallAction extends Exten
351
+ @@ -411 ,9 +411 ,6 @@ export class InstallAction extends Exten
352
352
if (this.extension.isBuiltin) {
353
353
return;
354
354
}
355
355
- if (this.extensionsWorkbenchService.canSetLanguage(this.extension)) {
356
356
- return;
357
357
- }
358
- if (this.extension.state === ExtensionState.Uninstalled && await this.extensionsWorkbenchService.canInstall(this.extension) ) {
359
- this.enabled = this.options.installPreReleaseVersion ? this.extension.hasPreReleaseVersion : this.extension.hasReleaseVersion ;
360
- this.updateLabel();
361
- @@ -614 ,7 +611 ,7 @@ export abstract class InstallInOtherServ
358
+ if (this.extension.state !== ExtensionState.Uninstalled) {
359
+ return ;
360
+ }
361
+ @@ -695 ,7 +692 ,7 @@ export abstract class InstallInOtherServ
362
362
}
363
363
364
364
if (isLanguagePackExtension(this.extension.local.manifest)) {
@@ -367,7 +367,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
367
367
}
368
368
369
369
// Prefers to run on UI
370
- @@ -1848 ,17 +1845 ,6 @@ export class SetLanguageAction extends E
370
+ @@ -1928 ,17 +1925 ,6 @@ export class SetLanguageAction extends E
371
371
update(): void {
372
372
this.enabled = false;
373
373
this.class = SetLanguageAction.DisabledClass;
@@ -385,15 +385,15 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
385
385
}
386
386
387
387
override async run(): Promise<any> {
388
- @@ -1875 ,7 +1861 ,6 @@ export class ClearLanguageAction extends
388
+ @@ -1955 ,7 +1941 ,6 @@ export class ClearLanguageAction extends
389
389
private static readonly DisabledClass = `${ClearLanguageAction.EnabledClass} disabled`;
390
390
391
391
constructor(
392
392
- @IExtensionsWorkbenchService private readonly extensionsWorkbenchService: IExtensionsWorkbenchService,
393
393
@ILocaleService private readonly localeService: ILocaleService,
394
394
) {
395
395
super(ClearLanguageAction.ID, ClearLanguageAction.TITLE.value, ClearLanguageAction.DisabledClass, false);
396
- @@ -1885 ,17 +1870 ,6 @@ export class ClearLanguageAction extends
396
+ @@ -1965 ,17 +1950 ,6 @@ export class ClearLanguageAction extends
397
397
update(): void {
398
398
this.enabled = false;
399
399
this.class = ClearLanguageAction.DisabledClass;
0 commit comments