mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-29 13:03:42 +01:00
adopt in interactive editor
This commit is contained in:
@@ -26,6 +26,8 @@ import { fromNow } from 'vs/base/common/date';
|
||||
import { IInteractiveEditorSessionService, Recording } from 'vs/workbench/contrib/inlineChat/browser/inlineChatSession';
|
||||
import { runAccessibilityHelpAction } from 'vs/workbench/contrib/chat/browser/actions/chatAccessibilityHelp';
|
||||
import { CONTEXT_ACCESSIBILITY_MODE_ENABLED } from 'vs/platform/accessibility/common/accessibility';
|
||||
import { AccessibilityHelpAction } from 'vs/workbench/contrib/accessibility/browser/accessibilityContribution';
|
||||
import { Disposable } from 'vs/base/common/lifecycle';
|
||||
|
||||
|
||||
export class StartSessionAction extends EditorAction2 {
|
||||
@@ -589,20 +591,15 @@ export class ContractMessageAction extends AbstractInteractiveEditorAction {
|
||||
}
|
||||
}
|
||||
|
||||
export class AccessibilityHelpEditorAction extends EditorAction2 {
|
||||
export class InlineAccessibilityHelpContribution extends Disposable {
|
||||
constructor() {
|
||||
super({
|
||||
id: 'interactiveEditor.accessibilityHelp',
|
||||
title: localize('actions.interactiveSession.accessibiltyHelpEditor', "Interactive Session Editor Accessibility Help"),
|
||||
category: AbstractInteractiveEditorAction.category,
|
||||
keybinding: {
|
||||
when: CTX_INTERACTIVE_EDITOR_FOCUSED,
|
||||
primary: KeyMod.Alt | KeyCode.F1,
|
||||
weight: KeybindingWeight.EditorContrib
|
||||
super();
|
||||
this._register(AccessibilityHelpAction.addImplementation(106, 'editor', async accessor => {
|
||||
const codeEditor = accessor.get(ICodeEditorService).getActiveCodeEditor() || accessor.get(ICodeEditorService).getFocusedCodeEditor();
|
||||
if (!codeEditor) {
|
||||
return;
|
||||
}
|
||||
});
|
||||
}
|
||||
async runEditorCommand(accessor: ServicesAccessor, editor: ICodeEditor): Promise<void> {
|
||||
runAccessibilityHelpAction(accessor, editor, 'editor');
|
||||
runAccessibilityHelpAction(accessor, codeEditor, 'editor');
|
||||
}, CTX_INTERACTIVE_EDITOR_FOCUSED));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user