Fix list dom focus after changing focused element #100126
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For #99782
We override the domFocus method for notebooks to keep focus from being stolen from the editor widget inside a list row. If we move this method to fix dom focus after the focused element has been changed, then we can check that focus isn't under the correct row and allow it to be changed. I think this is safe and makes sense, and actually matches what the comment in ensureDOMFocus says but I wanted to run it past you. If you think I shouldn't make this change there are probably other ways I can work around it just for notebooks.