Skip to content

Commit 8af0a84

Browse files
committed
wip
1 parent 6b2b7e1 commit 8af0a84

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

src/vs/editor/common/standaloneStrings.ts

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,12 @@
66
import * as nls from 'vs/nls';
77

88
export namespace AccessibilityHelpNLS {
9-
export const noSelection = nls.localize("noSelection", "No selection");
10-
export const singleSelectionRange = nls.localize("singleSelectionRange", "Line {0}, Column {1} ({2} selected)");
11-
export const singleSelection = nls.localize("singleSelection", "Line {0}, Column {1}");
12-
export const multiSelectionRange = nls.localize("multiSelectionRange", "{0} selections ({1} characters selected)");
13-
export const multiSelection = nls.localize("multiSelection", "{0} selections");
14-
export const emergencyConfOn = nls.localize("emergencyConfOn", "Now changing the setting `accessibilitySupport` to 'on'.");
9+
export const accessibilityHelpTitle = nls.localize('accessibilityHelpTitle', "Accessibility Help");
1510
export const openingDocs = nls.localize("openingDocs", "Now opening the Editor Accessibility documentation page.");
16-
export const readonlyDiffEditor = nls.localize("readonlyDiffEditor", " in a read-only pane of a diff editor.");
17-
export const editableDiffEditor = nls.localize("editableDiffEditor", " in a pane of a diff editor.");
18-
export const readonlyEditor = nls.localize("readonlyEditor", " in a read-only code editor");
19-
export const editableEditor = nls.localize("editableEditor", " in a code editor");
11+
export const readonlyDiffEditor = nls.localize("readonlyDiffEditor", "You are in a read-only pane of a diff editor.");
12+
export const editableDiffEditor = nls.localize("editableDiffEditor", "You are in a pane of a diff editor.");
13+
export const readonlyEditor = nls.localize("readonlyEditor", "You are in a read-only code editor");
14+
export const editableEditor = nls.localize("editableEditor", "You are in a code editor");
2015
export const changeConfigToOnMac = nls.localize("changeConfigToOnMac", "To configure the editor to be optimized for usage with a Screen Reader press Command+E now.");
2116
export const changeConfigToOnWinLinux = nls.localize("changeConfigToOnWinLinux", "To configure the editor to be optimized for usage with a Screen Reader press Control+E now.");
2217
export const auto_on = nls.localize("auto_on", "The editor is configured to be optimized for usage with a Screen Reader.");
@@ -28,7 +23,6 @@ export namespace AccessibilityHelpNLS {
2823
export const openDocMac = nls.localize("openDocMac", "Press Command+H now to open a browser window with more information related to editor accessibility.");
2924
export const openDocWinLinux = nls.localize("openDocWinLinux", "Press Control+H now to open a browser window with more information related to editor accessibility.");
3025
export const showAccessibilityHelpAction = nls.localize("showAccessibilityHelpAction", "Show Accessibility Help");
31-
export const accessibilityHelpTitle = nls.localize('accessibilityHelpTitle', "Accessibility Help");
3226
}
3327

3428
export namespace InspectTokensNLS {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import { NEW_UNTITLED_FILE_COMMAND_ID } from 'vs/workbench/contrib/files/browser
2727
registerAccessibilityConfiguration();
2828
registerSingleton(IAccessibleViewService, AccessibleViewService, InstantiationType.Delayed);
2929

30-
3130
class AccessibilityHelpProvider extends Disposable implements IAccessibleContentProvider {
3231
onClose() {
3332
this._editor.focus();
@@ -123,5 +122,6 @@ class EditorAccessibilityHelpContribution extends Disposable {
123122
}));
124123
}
125124
}
125+
126126
const workbenchRegistry = Registry.as<IWorkbenchContributionsRegistry>(WorkbenchExtensions.Workbench);
127127
workbenchRegistry.registerWorkbenchContribution(EditorAccessibilityHelpContribution, LifecyclePhase.Eventually);

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export const IAccessibleViewService = createDecorator<IAccessibleViewService>('a
2525

2626
export interface IAccessibleViewService {
2727
readonly _serviceBrand: undefined;
28-
show(providerId: string): void;
28+
show(providerId: string): AccessibleView;
2929
registerProvider(provider: IAccessibleContentProvider): IDisposable;
3030
}
3131

@@ -35,6 +35,7 @@ export interface IAccessibleViewOptions {
3535

3636
class AccessibleView extends Disposable {
3737
private _editorWidget: CodeEditorWidget;
38+
get editorWidget() { return this._editorWidget; }
3839
private _editorContainer: HTMLElement;
3940

4041
constructor(
@@ -155,7 +156,7 @@ export class AccessibleViewService extends Disposable implements IAccessibleView
155156
});
156157
}
157158

158-
show(providerId: string): void {
159+
show(providerId: string): AccessibleView {
159160
if (!this._accessibleView) {
160161
this._accessibleView = this._register(this._instantiationService.createInstance(AccessibleView));
161162
}
@@ -164,5 +165,6 @@ export class AccessibleViewService extends Disposable implements IAccessibleView
164165
throw new Error(`No accessible view provider with id: ${providerId}`);
165166
}
166167
this._accessibleView.show(provider);
168+
return this._accessibleView;
167169
}
168170
}

0 commit comments

Comments
 (0)