Skip to content

Use FocusManager for LineCursor #8940

@BenHenning

Description

@BenHenning

Check for duplicates

  • I have searched for similar issues before opening a new one.

Problem

LineCursor needs to rely on FocusManager rather than selection in order to tie together focus management and keyboard navigation (which is a critical requirement for the complete end-to-end accessibility experience).

Request

This essentially requires that LineCursor use the current focused node by default and fall back to selection if that fails (though we will eventually be able to remove the selection bit entirely).

Alternatives considered

No response

Additional context

Note that this is essentially the tracking issue for Core changes to make RaspberryPiFoundation/blockly-keyboard-experimentation#142 possible. There are also prerequisite changes (such as critical components from #8771) and follow-up changes (specifically in the keyboard navigation plugin) in order for these changes to fully work.

Metadata

Metadata

Assignees

Labels

issue: feature requestDescribes a new feature and why it should be addedissue: triageIssues awaiting triage by a Blockly team member

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions