Fix: Maintain cell focus when expanding hidden regions in notebooks #282374
+6
−0
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.
When expanding hidden/folded regions in notebooks, the focused cell loses focus and focus moves to the notebook container. This breaks the expected interaction flow since the user is actively working with the cell.
Changes
foldingController.tseditor.focusElement(cell)after thenotebook.unfoldcommand expands cells, matching the existing pattern innotebook.foldfoldedCellHint.tsthis._notebookEditor.focusElement(element)after the expand button handler expands the folded regionBoth changes align with existing focus handling patterns: the folding icon click handler (line 142) and fold command (line 250) already maintain focus after collapsing.
Original prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.