mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-23 18:19:12 +01:00
add debug console accessible view (#221398)
This commit is contained in:
@@ -7,12 +7,12 @@ import { InlineChatController } from 'vs/workbench/contrib/inlineChat/browser/in
|
||||
import { CTX_INLINE_CHAT_FOCUSED, CTX_INLINE_CHAT_RESPONSE_FOCUSED } from 'vs/workbench/contrib/inlineChat/common/inlineChat';
|
||||
import { ICodeEditorService } from 'vs/editor/browser/services/codeEditorService';
|
||||
import { ContextKeyExpr } from 'vs/platform/contextkey/common/contextkey';
|
||||
import { AccessibleViewProviderId, AccessibleViewType } from 'vs/platform/accessibility/browser/accessibleView';
|
||||
import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility/browser/accessibilityConfiguration';
|
||||
import { AccessibleViewProviderId, AccessibleViewType, AccessibleContentProvider } from 'vs/platform/accessibility/browser/accessibleView';
|
||||
import { ServicesAccessor } from 'vs/platform/instantiation/common/instantiation';
|
||||
import { IAccessibleViewImplentation } from 'vs/platform/accessibility/browser/accessibleViewRegistry';
|
||||
import { MarkdownString } from 'vs/base/common/htmlContent';
|
||||
import { renderMarkdownAsPlaintext } from 'vs/base/browser/markdownRenderer';
|
||||
import { AccessibilityVerbositySettingId } from 'vs/workbench/contrib/accessibility/browser/accessibilityConfiguration';
|
||||
|
||||
export class InlineChatAccessibleView implements IAccessibleViewImplentation {
|
||||
readonly priority = 100;
|
||||
@@ -34,15 +34,12 @@ export class InlineChatAccessibleView implements IAccessibleViewImplentation {
|
||||
if (!responseContent) {
|
||||
return;
|
||||
}
|
||||
return {
|
||||
id: AccessibleViewProviderId.InlineChat,
|
||||
verbositySettingKey: AccessibilityVerbositySettingId.InlineChat,
|
||||
provideContent(): string { return renderMarkdownAsPlaintext(new MarkdownString(responseContent), true); },
|
||||
onClose() {
|
||||
controller.focus();
|
||||
},
|
||||
options: { type: AccessibleViewType.View }
|
||||
};
|
||||
return new AccessibleContentProvider(
|
||||
AccessibleViewProviderId.InlineChat,
|
||||
{ type: AccessibleViewType.View },
|
||||
() => renderMarkdownAsPlaintext(new MarkdownString(responseContent), true),
|
||||
() => controller.focus(),
|
||||
AccessibilityVerbositySettingId.InlineChat
|
||||
);
|
||||
}
|
||||
dispose() { }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user