Check for duplicates
Problem
Keyboard experimentation implemented a change listener to update the cursor appropriately in response to several events:
- Block deletion (by drag)
- Block mutation
- Workspace clicks
- Toolbox category clicks
- Block creation
Request
For each listener that changes the cursor, update core to change the cursor location at the appropriate time.
For each listener that changes the navigation state of the workspace, update core to change the navigation state of the workspace (using focus management APIs)
Alternatives considered
No response
Additional context
No response
Check for duplicates
Problem
Keyboard experimentation implemented a change listener to update the cursor appropriately in response to several events:
Request
For each listener that changes the cursor, update core to change the cursor location at the appropriate time.
For each listener that changes the navigation state of the workspace, update core to change the navigation state of the workspace (using focus management APIs)
Alternatives considered
No response
Additional context
No response