I plan to leave the button alone since it's used to open the launcher. Doing so adheres to what I consider is a very important concept in programming, the "Principle of least astonishment". This says you should try to avoid doing things that are unexpected and astonish the user.
Intercepting a button and changing it's behaviour from a well established default is a prime example of violating that principle. That said, it appears that I can intercept touch events, so that is the route I plan to take.
As regards the display, I've found that I can get the watch face to look fine in the emulator with just the three bit color, so that works perfectly. It's a pretty minimalistic design: time, dow & date, and time in second zone. Just three sections in cyan, green and yellow respectively.
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 plan to leave the button alone since it's used to open the launcher. Doing so adheres to what I consider is a very important concept in programming, the "Principle of least astonishment". This says you should try to avoid doing things that are unexpected and astonish the user.
Intercepting a button and changing it's behaviour from a well established default is a prime example of violating that principle. That said, it appears that I can intercept touch events, so that is the route I plan to take.
As regards the display, I've found that I can get the watch face to look fine in the emulator with just the three bit color, so that works perfectly. It's a pretty minimalistic design: time, dow & date, and time in second zone. Just three sections in cyan, green and yellow respectively.