diff --git a/blocks/scene.js b/blocks/scene.js index f5f57ef4..3311f9e8 100644 --- a/blocks/scene.js +++ b/blocks/scene.js @@ -146,6 +146,17 @@ function initSceneColourLikeBlock(block, cfg) { subtreeInputName: inputName, includeSelfDelete: false, }); + + if (cfg.inputColor) { + const input = block.getInput(inputName); + if (input?.connection) { + const shadowDom = Blockly.utils.xml.textToDom( + `${cfg.inputColor}`, + ); + input.connection.setShadowDom(shadowDom); + input.connection.respawnShadow_(); + } + } } export function cacheMaterialState(mapBlock) {