From 8a305e17d5514a4147f75b7dd476858c52a82a12 Mon Sep 17 00:00:00 2001 From: Henning Dieterichs Date: Fri, 26 Nov 2021 10:58:35 +0100 Subject: [PATCH] Introduces interface to keep shortLabel alive. --- .../contrib/unicodeHighlighter/unicodeHighlighter.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/vs/editor/contrib/unicodeHighlighter/unicodeHighlighter.ts b/src/vs/editor/contrib/unicodeHighlighter/unicodeHighlighter.ts index 5650ff6e2fb..d0cf24627c2 100644 --- a/src/vs/editor/contrib/unicodeHighlighter/unicodeHighlighter.ts +++ b/src/vs/editor/contrib/unicodeHighlighter/unicodeHighlighter.ts @@ -516,7 +516,11 @@ const DECORATION = ModelDecorationOptions.register({ } }); -export class DisableHighlightingOfAmbiguousCharactersAction extends EditorAction { +interface IDisableUnicodeHighlightAction { + shortLabel: string; +} + +export class DisableHighlightingOfAmbiguousCharactersAction extends EditorAction implements IDisableUnicodeHighlightAction { public static ID = 'editor.action.unicodeHighlight.disableHighlightingOfAmbiguousCharacters'; public readonly shortLabel = nls.localize('unicodeHighlight.disableHighlightingOfAmbiguousCharacters.shortLabel', ''); constructor() { @@ -540,7 +544,7 @@ export class DisableHighlightingOfAmbiguousCharactersAction extends EditorAction } } -export class DisableHighlightingOfInvisibleCharactersAction extends EditorAction { +export class DisableHighlightingOfInvisibleCharactersAction extends EditorAction implements IDisableUnicodeHighlightAction { public static ID = 'editor.action.unicodeHighlight.disableHighlightingOfInvisibleCharacters'; public readonly shortLabel = nls.localize('unicodeHighlight.disableHighlightingOfInvisibleCharacters.shortLabel', 'Disable Invisible Highlight'); constructor() { @@ -564,7 +568,7 @@ export class DisableHighlightingOfInvisibleCharactersAction extends EditorAction } } -export class DisableHighlightingOfNonBasicAsciiCharactersAction extends EditorAction { +export class DisableHighlightingOfNonBasicAsciiCharactersAction extends EditorAction implements IDisableUnicodeHighlightAction { public static ID = 'editor.action.unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters'; public readonly shortLabel = nls.localize('unicodeHighlight.disableHighlightingOfNonBasicAsciiCharacters.shortLabel', 'Disable Non ASCII Highlight'); constructor() {