You can use setRotation, but as you noticed it can be slow (there are some 'fast paths' that don't activate when rotated). However the screen itself can rotate, which will be the fastest.
Then long-press BTN3 to reload, you should now get a flipped screen and replaced left/right swipe areas. swipe direction will still be wrong though, and vertical scrolling or double-buffering will break things.
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.
You can use setRotation, but as you noticed it can be slow (there are some 'fast paths' that don't activate when rotated). However the screen itself can rotate, which will be the fastest.
If you paste the following into the IDE:
Then long-press BTN3 to reload, you should now get a flipped screen and replaced left/right swipe areas. swipe direction will still be wrong though, and vertical scrolling or double-buffering will break things.
Still, for most apps it's surprisingly usable