The issue is that battery widget with percentage uses three times more RAM than the normal one! It's like 100 variables extra.
And honestly everything is like that - once you start throwing the kitchen sink in the memory usage goes up loads, and speed goes down. On Bangle.js 2 it's not such an issue with RAM, but even so I'd prefer to keep one version of each app that 'just works' and is efficient (which I can ship with), and then another version that's got all the features added.
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.
The issue is that battery widget with percentage uses three times more RAM than the normal one! It's like 100 variables extra.
And honestly everything is like that - once you start throwing the kitchen sink in the memory usage goes up loads, and speed goes down. On Bangle.js 2 it's not such an issue with RAM, but even so I'd prefer to keep one version of each app that 'just works' and is efficient (which I can ship with), and then another version that's got all the features added.