Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/vscode.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Pasero <benjamin.pasero@microsoft.com>2021-05-25 10:26:18 +0300
committerBenjamin Pasero <benjamin.pasero@microsoft.com>2021-05-25 10:26:25 +0300
commite0f751f12875370eb9b501a238299b4c442c0cc8 (patch)
tree4288f89be21f5e9a884e9782d3061c658250611a /src/vs/workbench/contrib/extensions/common
parent76523deb91ec56dcdbb76c02a49751fae272afa4 (diff)
editors - introduce and adopt capabilities
Diffstat (limited to 'src/vs/workbench/contrib/extensions/common')
-rw-r--r--src/vs/workbench/contrib/extensions/common/extensionsInput.ts10
-rw-r--r--src/vs/workbench/contrib/extensions/common/runtimeExtensionsInput.ts10
2 files changed, 10 insertions, 10 deletions
diff --git a/src/vs/workbench/contrib/extensions/common/extensionsInput.ts b/src/vs/workbench/contrib/extensions/common/extensionsInput.ts
index ad1f9febec2..9e8b657eb66 100644
--- a/src/vs/workbench/contrib/extensions/common/extensionsInput.ts
+++ b/src/vs/workbench/contrib/extensions/common/extensionsInput.ts
@@ -6,7 +6,7 @@
import { Schemas } from 'vs/base/common/network';
import { URI } from 'vs/base/common/uri';
import { localize } from 'vs/nls';
-import { EditorInput } from 'vs/workbench/common/editor';
+import { EditorInput, EditorInputCapabilities } from 'vs/workbench/common/editor';
import { IExtension } from 'vs/workbench/contrib/extensions/common/extensions';
import { areSameExtensions } from 'vs/platform/extensionManagement/common/extensionManagementUtil';
import { join } from 'vs/base/common/path';
@@ -19,6 +19,10 @@ export class ExtensionsInput extends EditorInput {
return ExtensionsInput.ID;
}
+ override get capabilities(): EditorInputCapabilities {
+ return EditorInputCapabilities.Readonly | EditorInputCapabilities.Singleton;
+ }
+
override get resource() {
return URI.from({
scheme: Schemas.extension,
@@ -36,10 +40,6 @@ export class ExtensionsInput extends EditorInput {
return localize('extensionsInputName', "Extension: {0}", this.extension.displayName);
}
- override canSplit(): boolean {
- return false;
- }
-
override matches(other: unknown): boolean {
if (super.matches(other)) {
return true;
diff --git a/src/vs/workbench/contrib/extensions/common/runtimeExtensionsInput.ts b/src/vs/workbench/contrib/extensions/common/runtimeExtensionsInput.ts
index e5ff9281fd0..1f8c9cfe959 100644
--- a/src/vs/workbench/contrib/extensions/common/runtimeExtensionsInput.ts
+++ b/src/vs/workbench/contrib/extensions/common/runtimeExtensionsInput.ts
@@ -5,7 +5,7 @@
import * as nls from 'vs/nls';
import { URI } from 'vs/base/common/uri';
-import { EditorInput } from 'vs/workbench/common/editor';
+import { EditorInput, EditorInputCapabilities } from 'vs/workbench/common/editor';
export class RuntimeExtensionsInput extends EditorInput {
@@ -15,6 +15,10 @@ export class RuntimeExtensionsInput extends EditorInput {
return RuntimeExtensionsInput.ID;
}
+ override get capabilities(): EditorInputCapabilities {
+ return EditorInputCapabilities.Readonly | EditorInputCapabilities.Singleton;
+ }
+
static _instance: RuntimeExtensionsInput;
static get instance() {
if (!RuntimeExtensionsInput._instance || RuntimeExtensionsInput._instance.isDisposed()) {
@@ -33,10 +37,6 @@ export class RuntimeExtensionsInput extends EditorInput {
return nls.localize('extensionsInputName', "Running Extensions");
}
- override canSplit(): boolean {
- return false;
- }
-
override matches(other: unknown): boolean {
return other instanceof RuntimeExtensionsInput;
}