I still have to do some work on it to improve speed (I may even build it into Espruino), but it feels like a better way forward. It should make life easier for most people, but also allows other devices with different screens (or even just different layouts of widgets/etc) to be targeted in the future.
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.
I did originally start off with fake buttons (using the RHS of the touchscreen) and the ability to scale the 240px screen down.
However honestly, every app I tried was still barely usable, so those changes ended up getting backed out. The plan is to try and move apps over to a Layout library: https://github.com/espruino/BangleApps/blob/master/modules/Layout.js
So changes required might look like this: https://github.com/espruino/BangleApps/commit/0410a0dd8e1eaef230e69e4904c1305876b0977c
I still have to do some work on it to improve speed (I may even build it into Espruino), but it feels like a better way forward. It should make life easier for most people, but also allows other devices with different screens (or even just different layouts of widgets/etc) to be targeted in the future.