app/assets/htmls/gs-element-blockly.html in gobstones-blockly-0.30.1 vs app/assets/htmls/gs-element-blockly.html in gobstones-blockly-0.31.0

- old
+ new

@@ -6932,10 +6932,14 @@ var parent = block; while ((parent = parent.getSurroundParent()) !== null) { if (parent.id === block.$parent) break; } - block.setDisabled(parent === null); + const isDisabled = parent === null; + const isConnected = block.getSurroundParent() !== null; + const isInvalid = isDisabled && isConnected; + block.setDisabled(isDisabled); + Blockly.utils[isInvalid ? "addClass" : "removeClass"](block.svgGroup_, 'blocklyInvalidParent'); } else { block.dispose(); } } } \ No newline at end of file