Why can't you just use that? When you drag up/down on the Bangle.js 2 the menu system has to redraw the menu items at the top/bottom every frame - having extra rendering calls in there (even the check) adds overhead which will slow the experience down for everyone, all the time.
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.
But I posted the exact code you need to do that (which even works with the old menu system without modification) earlier in this thread at http://forum.espruino.com/conversations/372830/?offset=25#16394848
Why can't you just use that? When you drag up/down on the Bangle.js 2 the menu system has to redraw the menu items at the top/bottom every frame - having extra rendering calls in there (even the check) adds overhead which will slow the experience down for everyone, all the time.