From bc7ea667071fd8f4d092e9ed197d01e7b45b565a Mon Sep 17 00:00:00 2001 From: yuri-kiss <135030944+yuri-kiss@users.noreply.github.com> Date: Tue, 11 Feb 2025 08:21:43 -0500 Subject: [PATCH 1/2] Allow making custom shadow argument reporters --- src/engine/runtime.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/runtime.js b/src/engine/runtime.js index 0f0c74a86f3..65dfa2f56c5 100644 --- a/src/engine/runtime.js +++ b/src/engine/runtime.js @@ -1465,6 +1465,9 @@ class Runtime extends EventEmitter { if (!blockInfo.disableMonitor && context.inputList.length === 0) { blockJSON.checkboxInFlyout = true; } + if (blockInfo.shadow_argument_reporter) { + blockJSON.shadow_argument_reporter = true; + } } else if ( blockInfo.branchIconURI || ( blockInfo.blockType === BlockType.LOOP && From 82b0ccf07f50467e2561512c348b24d844575ccb Mon Sep 17 00:00:00 2001 From: yuri-kiss <135030944+yuri-kiss@users.noreply.github.com> Date: Tue, 11 Feb 2025 08:59:15 -0500 Subject: [PATCH 2/2] Use an extension instead --- src/engine/runtime.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/runtime.js b/src/engine/runtime.js index 65dfa2f56c5..43f7ed77d60 100644 --- a/src/engine/runtime.js +++ b/src/engine/runtime.js @@ -1466,7 +1466,7 @@ class Runtime extends EventEmitter { blockJSON.checkboxInFlyout = true; } if (blockInfo.shadow_argument_reporter) { - blockJSON.shadow_argument_reporter = true; + blockJSON.extensions.push('shadow_argument_reporter'); } } else if ( blockInfo.branchIconURI || (