diff --git a/src/compiler/irgen.js b/src/compiler/irgen.js index 4c3137939a9..4772feae58d 100644 --- a/src/compiler/irgen.js +++ b/src/compiler/irgen.js @@ -177,6 +177,11 @@ class ScriptTreeGenerator { kind: 'constant', value: block.fields.TEXT.value }; + case 'checkbox': + return { + kind: 'constant', + value: block.fields.CHECKBOX.value + }; case 'argument_reporter_string_number': { const name = block.fields.VALUE.value; diff --git a/src/engine/runtime.js b/src/engine/runtime.js index 62d6fa1006f..a753b25b8f4 100644 --- a/src/engine/runtime.js +++ b/src/engine/runtime.js @@ -96,7 +96,11 @@ const ArgumentTypeMap = (() => { } }; map[ArgumentType.BOOLEAN] = { - check: 'Boolean' + check: 'Boolean', + shadow: { + type: 'checkbox', + fieldName: 'CHECKBOX' + } }; map[ArgumentType.OBJECT] = { check: 'Object'