I was thinking about how I used to like having physical button shortcuts to some applications on my Pebble and how that could possibly be added to the Bangle JS 2.
One thought I had was to potentially add the ability to press BTN1 x number of times to launch a particular application. E.g. press 2 x for Messages, 3 x for Quiet Mode App etc.
This would likely only make sense while on the Clock screen as other apps may require presses of BTN1 for certain functions. Also, the first press of BTN1 would likely be reserved for unlocking the device (unless screen is always unlocked I guess).
I know the Pattern Launcher exists and it really is brilliant but sometimes it is more convenient to launch apps from a physical button than having to unlock first and then do a pattern.
I was mucking around in the web IDE and created a simple click counter detector for BTN1 using setTimeout functions but I wasn't sure how to apply it to the rest of the watch so that awareness of the initial unlock with a single press was respected and that when inside other apps it was ignored. Likely something for someone else to look at until I have a better grasp on the system as a whole.