@@ -348,17 +348,17 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
348348===================================================================
349349--- code-server.orig/lib/vscode/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts
350350+++ 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
352352 if (this.extension.isBuiltin) {
353353 return;
354354 }
355355- if (this.extensionsWorkbenchService.canSetLanguage(this.extension)) {
356356- return;
357357- }
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
362362 }
363363
364364 if (isLanguagePackExtension(this.extension.local.manifest)) {
@@ -367,7 +367,7 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
367367 }
368368
369369 // 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
371371 update(): void {
372372 this.enabled = false;
373373 this.class = SetLanguageAction.DisabledClass;
@@ -385,15 +385,15 @@ Index: code-server/lib/vscode/src/vs/workbench/contrib/extensions/browser/extens
385385 }
386386
387387 override async run(): Promise<any> {
388- @@ -1875 ,7 +1861 ,6 @@ export class ClearLanguageAction extends
388+ @@ -1955 ,7 +1941 ,6 @@ export class ClearLanguageAction extends
389389 private static readonly DisabledClass = `${ClearLanguageAction.EnabledClass} disabled`;
390390
391391 constructor(
392392- @IExtensionsWorkbenchService private readonly extensionsWorkbenchService: IExtensionsWorkbenchService,
393393 @ILocaleService private readonly localeService: ILocaleService,
394394 ) {
395395 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
397397 update(): void {
398398 this.enabled = false;
399399 this.class = ClearLanguageAction.DisabledClass;
0 commit comments