We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 802d3f8 commit 52634e4Copy full SHA for 52634e4
1 file changed
core/workspace_svg.ts
@@ -2727,6 +2727,19 @@ export class WorkspaceSvg
2727
previousNode: IFocusableNode | null,
2728
): IFocusableNode | null {
2729
if (!previousNode) {
2730
+ const flyout = this.targetWorkspace?.getFlyout();
2731
+ if (this.isFlyout && flyout) {
2732
+ // Return the first focusable item of the flyout.
2733
+ return (
2734
+ flyout
2735
+ .getContents()
2736
+ .find((flyoutItem) => {
2737
+ const element = flyoutItem.getElement();
2738
+ return isFocusableNode(element) && element.canBeFocused();
2739
+ })
2740
+ ?.getElement() ?? null
2741
+ );
2742
+ }
2743
return this.getTopBlocks(true)[0] ?? null;
2744
} else return null;
2745
}
0 commit comments