Skip to content

Commit 953127f

Browse files
committed
[ADD] converter of clear_display function and fix a bug
1 parent a796ccd commit 953127f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/lib/ruby-to-blocks-converter/microbit.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,20 @@ const MicroBitConverter = {
6161
break;
6262
case 'display_text':
6363
if (args.length === 1 && this._isString(args[0])) {
64-
block = this._changeBlock(receiver, 'microbit_displayText', 'sentence');
64+
block = this._changeBlock(receiver, 'microbit_displayText', 'statement');
6565
delete this._context.blocks[receiver.inputs.EXPRESSION.block];
6666
delete receiver.inputs.EXPRESSION;
6767

6868
this._addTextInput(block, 'TEXT', args[0], 'Hello!');
6969
}
7070
break;
71+
case 'clear_display':
72+
if (args.length === 0) {
73+
block = this._changeBlock(receiver, 'microbit_displayClear', 'statement');
74+
delete this._context.blocks[receiver.inputs.EXPRESSION.block];
75+
delete receiver.inputs.EXPRESSION;
76+
}
77+
break;
7178
}
7279
}
7380
return block;

0 commit comments

Comments
 (0)