fix: When moving to a field, scroll the field's block into view (#9071)

* fix: When moving to a field, scroll the field's block into view

* fix formatting
This commit is contained in:
RoboErikG
2025-05-19 09:35:59 -07:00
committed by GitHub
parent 64160d136f
commit 7d0414c5dd

View File

@@ -14,6 +14,7 @@
*/
import {BlockSvg} from '../block_svg.js';
import {Field} from '../field.js';
import {getFocusManager} from '../focus_manager.js';
import type {IFocusableNode} from '../interfaces/i_focusable_node.js';
import {isFocusableNode} from '../interfaces/i_focusable_node.js';
@@ -406,6 +407,11 @@ export class LineCursor extends Marker {
newNode.workspace.scrollBoundsIntoView(
newNode.getBoundingRectangleWithoutChildren(),
);
} else if (newNode instanceof Field) {
const block = newNode.getSourceBlock() as BlockSvg;
block.workspace.scrollBoundsIntoView(
block.getBoundingRectangleWithoutChildren(),
);
}
}