From c037e7d47ddd2c2a8ac51e6e648372adc0e14722 Mon Sep 17 00:00:00 2001 From: Aaron Dodson Date: Wed, 30 Jul 2025 09:48:00 -0700 Subject: [PATCH] fix: Scroll `CommentBarButton`s into view on selection. (#9259) --- core/keyboard_nav/line_cursor.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/keyboard_nav/line_cursor.ts b/core/keyboard_nav/line_cursor.ts index a301c3b37..c621e3a89 100644 --- a/core/keyboard_nav/line_cursor.ts +++ b/core/keyboard_nav/line_cursor.ts @@ -14,6 +14,7 @@ */ import {BlockSvg} from '../block_svg.js'; +import {CommentBarButton} from '../comments/comment_bar_button.js'; import {RenderedWorkspaceComment} from '../comments/rendered_workspace_comment.js'; import {Field} from '../field.js'; import {getFocusManager} from '../focus_manager.js'; @@ -403,6 +404,9 @@ export class LineCursor extends Marker { ); } else if (newNode instanceof RenderedWorkspaceComment) { newNode.workspace.scrollBoundsIntoView(newNode.getBoundingRectangle()); + } else if (newNode instanceof CommentBarButton) { + const comment = newNode.getParentComment(); + comment.workspace.scrollBoundsIntoView(comment.getBoundingRectangle()); } }