Might be showing a lack of Espruino knowledge, but why are you wrapping Bangle.drawWidgets rather than setTimeout(Bangle.drawWidgets, 10);? If it is necessary, try putting in the brackets around it. I wonder if it is being evaluated.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Might be showing a lack of Espruino knowledge, but why are you wrapping Bangle.drawWidgets rather than
setTimeout(Bangle.drawWidgets, 10);
? If it is necessary, try putting in the brackets around it. I wonder if it is being evaluated.