Yes, it's more for the simple apps - obviously there are some that would really benefit from being rewritten to handle touch properly.
Interesting thought about having different versions of the same app - I'd started adding some feature checking, so you could say 'this app needs a touchscreen' . I hadn't really considered that you might have two versions of the same app meant for different devices, but hopefully that wouldn't be too hard to handle.
I had a go at porting the App Manager from the Bangle and managed to run it unchanged by implementing a version of E.showMenu() with emulated buttons as shown below:
I think the buttons are better at the bottom of the screen as otherwise your fingers obscure a lot of the screen when you use them. The implementation uses a 2-bit ArrayBuffer to eliminate screen flicker.
© Espruino, powered by microcosm.
Report a problem