Skip to content

Commit 2c9da74

Browse files
committed
add type
1 parent b33d654 commit 2c9da74

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

src/vs/workbench/contrib/accessibility/browser/accessibility.contribution.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import { AccessibilitySupport } from 'vs/platform/accessibility/common/accessibi
1414
import { InstantiationType, registerSingleton } from 'vs/platform/instantiation/common/extensions';
1515
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
1616
import { AccessibilityHelpAction, AccessibilityViewAction, registerAccessibilityConfiguration } from 'vs/workbench/contrib/accessibility/browser/accessibilityContribution';
17-
import { AccessibleViewService, IAccessibleContentProvider, IAccessibleViewOptions, IAccessibleViewService } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
17+
import { AccessibleViewService, AccessibleViewType, IAccessibleContentProvider, IAccessibleViewOptions, IAccessibleViewService } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
1818
import * as strings from 'vs/base/common/strings';
1919
import * as platform from 'vs/base/common/platform';
2020
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
@@ -34,7 +34,7 @@ class AccessibilityHelpProvider extends Disposable implements IAccessibleContent
3434
this._editor.focus();
3535
this.dispose();
3636
}
37-
options: IAccessibleViewOptions = { isHelpMenu: true, ariaLabel: localize('terminal-help-label', "terminal accessibility help") };
37+
options: IAccessibleViewOptions = { type: AccessibleViewType.HelpMenu, ariaLabel: localize('terminal-help-label', "terminal accessibility help") };
3838
id: string = 'editor';
3939
constructor(
4040
private readonly _editor: ICodeEditor,
@@ -152,7 +152,7 @@ class HoverAccessibileViewContribution extends Disposable {
152152
provider.dispose();
153153
controller.focus();
154154
},
155-
options: { ariaLabel: localize('hoverAccessibleView', "Hover Accessible View"), language: 'typescript' }
155+
options: { ariaLabel: localize('hoverAccessibleView', "Hover Accessible View"), language: 'typescript', type: AccessibleViewType.View }
156156
});
157157
accessibleViewService.show('hover');
158158
return true;

src/vs/workbench/contrib/accessibility/browser/accessibleView.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,18 @@ export interface IAccessibleViewService {
4444
registerProvider(provider: IAccessibleContentProvider): IDisposable;
4545
}
4646

47+
export const enum AccessibleViewType {
48+
HelpMenu = 'helpMenu',
49+
View = 'view'
50+
}
51+
4752
export interface IAccessibleViewOptions {
4853
ariaLabel: string;
49-
isHelpMenu?: boolean;
5054
readMoreUrl?: string;
5155
language?: string;
56+
type: AccessibleViewType;
5257
}
5358

54-
5559
class AccessibleView extends Disposable {
5660
private _editorWidget: CodeEditorWidget;
5761
get editorWidget() { return this._editorWidget; }
@@ -105,7 +109,7 @@ class AccessibleView extends Disposable {
105109
const settingKey = `accessibility.verbosity.${provider.id}`;
106110
const value = this._configurationService.getValue(settingKey);
107111
const readMoreLink = provider.options.readMoreUrl ? localize("openDoc", "\nPress H now to open a browser window with more information related to accessibility.\n") : '';
108-
const disableHelpHint = provider.options.isHelpMenu && value ? localize('disable-help-hint', '\nTo disable the `accessibility.verbosity` hint for this feature, press D now.\n') : '\n';
112+
const disableHelpHint = provider.options.type && value ? localize('disable-help-hint', '\nTo disable the `accessibility.verbosity` hint for this feature, press D now.\n') : '\n';
109113
const fragment = provider.provideContent() + readMoreLink + disableHelpHint + localize('exit-tip', 'Exit this menu via the Escape key.');
110114

111115
this._getTextModel(URI.from({ path: `accessible-view-${provider.id}`, scheme: 'accessible-view', fragment })).then((model) => {

src/vs/workbench/contrib/chat/browser/actions/chatAccessibilityHelp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { withNullAsUndefined } from 'vs/base/common/types';
1010
import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
1111
import { ServicesAccessor } from 'vs/editor/browser/editorExtensions';
1212
import { IChatWidgetService } from 'vs/workbench/contrib/chat/browser/chat';
13-
import { IAccessibleViewService } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
13+
import { AccessibleViewType, IAccessibleViewService } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
1414
import { InlineChatController } from 'vs/workbench/contrib/inlineChat/browser/inlineChatController';
1515

1616

@@ -79,7 +79,7 @@ export async function runAccessibilityHelpAction(accessor: ServicesAccessor, edi
7979
}
8080
provider.dispose();
8181
},
82-
options: { isHelpMenu: true, ariaLabel: type === 'panelChat' ? localize('chat-help-label', "Chat accessibility help") : localize('inline-chat-label', "Inline chat accessibility help") }
82+
options: { type: AccessibleViewType.HelpMenu, ariaLabel: type === 'panelChat' ? localize('chat-help-label', "Chat accessibility help") : localize('inline-chat-label', "Inline chat accessibility help") }
8383
});
8484
accessibleViewService.show(type);
8585
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import '../common/chatColors';
3838
import { registerMoveActions } from 'vs/workbench/contrib/chat/browser/actions/chatMoveActions';
3939
import { registerClearActions } from 'vs/workbench/contrib/chat/browser/actions/chatClearActions';
4040
import { AccessibilityViewAction } from 'vs/workbench/contrib/accessibility/browser/accessibilityContribution';
41-
import { IAccessibleViewService } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
41+
import { AccessibleViewType, IAccessibleViewService } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
4242
import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService';
4343
import { IChatResponseViewModel, isResponseVM } from 'vs/workbench/contrib/chat/common/chatViewModel';
4444

@@ -160,7 +160,7 @@ class ChatAccessibileViewContribution extends Disposable {
160160
widget.reveal(focused, true);
161161
provider.dispose();
162162
},
163-
options: { ariaLabel: nls.localize('chatAccessibleView', "Chat Accessible View"), language: 'typescript' }
163+
options: { ariaLabel: nls.localize('chatAccessibleView', "Chat Accessible View"), language: 'typescript', type: AccessibleViewType.View }
164164
});
165165
accessibleViewService.show('panelChat');
166166
return true;

src/vs/workbench/contrib/terminalContrib/accessibility/browser/terminalAccessibilityHelp.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { IAccessibilityService } from 'vs/platform/accessibility/common/accessib
1010
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
1111
import { IKeybindingService } from 'vs/platform/keybinding/common/keybinding';
1212
import { ShellIntegrationStatus, WindowsShellType } from 'vs/platform/terminal/common/terminal';
13-
import { IAccessibleContentProvider, IAccessibleViewOptions } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
13+
import { AccessibleViewType, IAccessibleContentProvider, IAccessibleViewOptions } from 'vs/workbench/contrib/accessibility/browser/accessibleView';
1414
import { ITerminalInstance, IXtermTerminal } from 'vs/workbench/contrib/terminal/browser/terminal';
1515
import { TerminalCommandId } from 'vs/workbench/contrib/terminal/common/terminal';
1616
import { Terminal } from 'xterm';
@@ -30,7 +30,7 @@ export class TerminalAccessibleContentProvider extends Disposable implements IAc
3030
this.dispose();
3131
}
3232
options: IAccessibleViewOptions = {
33-
isHelpMenu: true,
33+
type: AccessibleViewType.HelpMenu,
3434
ariaLabel: localize('terminal-help-label', "terminal accessibility help"),
3535
readMoreUrl: 'https://code.visualstudio.com/docs/editor/accessibility#_terminal-accessibility'
3636
};

0 commit comments

Comments
 (0)