From b99026fa2596eabbf360a4772f1cc220249e56e3 Mon Sep 17 00:00:00 2001 From: Robert Knight Date: Thu, 11 Jun 2026 14:05:38 +0100 Subject: [PATCH] Proof of concept to use ariaLabels in Blockly dropdowns --- localtypings/pxtarget.d.ts | 1 + pxtblocks/loader.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/localtypings/pxtarget.d.ts b/localtypings/pxtarget.d.ts index f3cbe35a88b8..8343318ff113 100644 --- a/localtypings/pxtarget.d.ts +++ b/localtypings/pxtarget.d.ts @@ -928,6 +928,7 @@ declare namespace ts.pxtc { pySnippet?: string; // value used to generate python snippet // On block + ariaLabel?: string; subcategory?: string; group?: string; whenUsed?: boolean; diff --git a/pxtblocks/loader.ts b/pxtblocks/loader.ts index e88457246a58..ebc0bba2cca3 100644 --- a/pxtblocks/loader.ts +++ b/pxtblocks/loader.ts @@ -538,7 +538,8 @@ function initBlock(block: Blockly.Block, info: pxtc.BlocksInfo, fn: pxtc.SymbolI height: 36, value: v.name } : k, - v.namespace + "." + v.name + v.namespace + "." + v.name, + v.attributes.ariaLabel ]; }); // if a value is provided, move it first