From 01404db3ad238c1ef6b257b7ac214a4039c57d58 Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Wed, 20 May 2026 17:26:02 +0100 Subject: [PATCH 1/2] fix: Don't prepend "begin stack" to blocks inserted from the flyout --- packages/blockly/core/block_aria_composer.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/blockly/core/block_aria_composer.ts b/packages/blockly/core/block_aria_composer.ts index 13ecc8da6bc..1ec50523840 100644 --- a/packages/blockly/core/block_aria_composer.ts +++ b/packages/blockly/core/block_aria_composer.ts @@ -71,7 +71,9 @@ export function computeAriaLabel( } } return [ - verbosity >= Verbosity.STANDARD && getBeginStackLabel(block), + verbosity >= Verbosity.STANDARD && + !block.isDragging() && + getBeginStackLabel(block), getParentInputLabel(block), ...getInputLabels(block, verbosity, useCustomInputLabels), verbosity === Verbosity.LOQUACIOUS && getParentToolboxCategoryLabel(block), From f9b037e839b934c4a3b3cd9b74daf7c8560e5713 Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Wed, 20 May 2026 18:05:04 +0100 Subject: [PATCH 2/2] Switch block.workspace.isDragging for block.isDragging --- packages/blockly/core/block_aria_composer.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/packages/blockly/core/block_aria_composer.ts b/packages/blockly/core/block_aria_composer.ts index 1ec50523840..a87e3505175 100644 --- a/packages/blockly/core/block_aria_composer.ts +++ b/packages/blockly/core/block_aria_composer.ts @@ -71,9 +71,7 @@ export function computeAriaLabel( } } return [ - verbosity >= Verbosity.STANDARD && - !block.isDragging() && - getBeginStackLabel(block), + verbosity >= Verbosity.STANDARD && getBeginStackLabel(block), getParentInputLabel(block), ...getInputLabels(block, verbosity, useCustomInputLabels), verbosity === Verbosity.LOQUACIOUS && getParentToolboxCategoryLabel(block), @@ -260,7 +258,7 @@ function getParentInputLabel(block: BlockSvg) { function getBeginStackLabel(block: BlockSvg) { // Don't include the "begin stack" label for blocks that are moving // or blocks in the flyout - if (block.isInFlyout || block.workspace.isDragging()) return undefined; + if (block.isInFlyout || block.isDragging()) return undefined; return block.getRootBlock() === block ? Msg['BLOCK_LABEL_BEGIN_STACK'] : undefined;