Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Handle reentrant focus/blur events correctly, see phetsims/scenery#1550…
… (details below) 1. PDOMTree before/after op uses all Displays, and moves blockFocusCallbacks from Display to BrowserEvents (to catch before batching) 2. Adds EventContext, replaced with Event in many cases, so we can store activeElement (or other future things) from when the event fired 3. Adds a better way of synthesizing fake events (EventContext.createSynthetic()), so that we don't need conditionals on events. Pointer.lastEventContext should be guaranteed once it's set up once. 4. Adds activeElement to SceneryEvent 5. ComboBox ListBox selection doesn't rely on seeing if the box gets focus. We directly focus the item instead instead of the redirection 6. Regenerated phet-io APIs
- Loading branch information