From 6611abec9ede066b544604ef2849a71a7448a50c Mon Sep 17 00:00:00 2001 From: Kevin Andersen Date: Fri, 12 Apr 2019 14:12:43 -0400 Subject: [PATCH] Makes setMotorPower() and setMotorDirection() yield for a tick --- src/extensions/scratch3_boost/index.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/extensions/scratch3_boost/index.js b/src/extensions/scratch3_boost/index.js index f1657f8f4..b6df37228 100644 --- a/src/extensions/scratch3_boost/index.js +++ b/src/extensions/scratch3_boost/index.js @@ -1722,6 +1722,7 @@ class Scratch3BoostBlocks { * @param {object} args - the block's arguments. * @property {MotorID} MOTOR_ID - the motor(s) to be affected. * @property {int} POWER - the new power level for the motor(s). + * @return {Promise} - returns a promise to make sure the block yields. */ setMotorPower (args) { // TODO: cast args.MOTOR_ID? @@ -1741,6 +1742,7 @@ class Scratch3BoostBlocks { } } }); + return Promise.resolve(); } /** @@ -1749,6 +1751,7 @@ class Scratch3BoostBlocks { * @param {object} args - the block's arguments. * @property {MotorID} MOTOR_ID - the motor(s) to be affected. * @property {MotorDirection} MOTOR_DIRECTION - the new direction for the motor(s). + * @return {Promise} - returns a promise to make sure the block yields. */ setMotorDirection (args) { // TODO: cast args.MOTOR_ID? @@ -1782,6 +1785,7 @@ class Scratch3BoostBlocks { } } }); + return Promise.resolve(); } /**