microsoft / microsoft/vscode

Add enhanced focus listeners and state support to AccessibilityService

Open
#334,142 0 comments 0 reactions 1 assignee Claimed by @meganrogge View on GitHub
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

To improve accessibility and allow better customization of focus indicators within the workbench, we should introduce an enhanced focus configuration listener inside `AccessibilityService`.

### Proposed Changes
- Add `_enhancedFocusEnabled` state and configuration listener for `accessibility.enhancedFocus`.
- Dynamically toggle the `enhanced-focus` class on `this._layoutService.mainContainer`.
- Expose `onDidChangeEnhancedFocus` event for downstream subscribers.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.