The issue mentioned in the original post on this thread, I think, had
more to do with a bug in MWM that kept it from posting useful
information about which button was being pressed, and changes to the
way that the firmware handles button presses.
On your other topic of responsiveness, sending the pixels for the
entire MetaWatch screen across the bluetooth connection takes roughly
1-2 seconds, which explains why the simulated screen image in the
Cicada UI updates much more quickly. This can be improved by sending
only the rows of pixels that have changed, and Cicada does this. I
need to rewrite some of the watch UIs, like the app list, to make the
most of this: to page between screens of apps rather than scrolling
the entire list (which updates far more rows of pixels). In my ideal
world, commonly-used UI patterns would be run entirely on the watch
firmware, making things much more responsive.
Joe