diff --git a/src/lib/define-dynamic-block.js b/src/lib/define-dynamic-block.js index af1aa4279..61d48e760 100644 --- a/src/lib/define-dynamic-block.js +++ b/src/lib/define-dynamic-block.js @@ -76,6 +76,11 @@ const defineDynamicBlock = (ScratchBlocks, categoryInfo, staticBlockInfo, extend break; } + if (blockInfo.color1 || blockInfo.color2 || blockInfo.color3) { + // `setColour` handles undefined parameters by adjusting defined colors + this.setColour(blockInfo.color1, blockInfo.color2, blockInfo.color3); + } + // Layout block arguments // TODO handle E/C Blocks const blockText = blockInfo.text;