Skip to content

Conversation

@microbit-matt-hillsdon
Copy link
Contributor

MakeCode's toolbox is a separate UI component (the toolbox Blockly sees is empty). Add just enough glue to get keyboard navigation working in its flyout and be able to close the flyout when we leave the toolbox.

This is analogous to the monkey patching that was done for the original keyboard navigation plugin (which isn't viable anymore due to better encapsulation).

One to discuss next week, but it would be really helpful to merge something like this even if we aspire to do it differently in the long term.

I've tried to clarify this a little based on a past chat discussion and it's got simpler as the plugin has evolved.

MakeCode's toolbox is a separate UI component (the toolbox Blockly sees is
empty).  Add just enough glue to get keyboard navigation working in its flyout
and be able to close the flyout when we leave the toolbox.
@microbit-matt-hillsdon
Copy link
Contributor Author

Closing in favour of the approach on #358 which leaves all the messy bits on the MakeCode end.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant