-
• #2
Please can you open the Web IDE (banglejs.com/apps), connect and paste this code in to the left-hand side?
reset(); Bangle.setLCDTimeout(0); Bangle.setLocked(0); g.clear(); Bangle.on('touch',(n,e)=>{ print("touch",e); g.fillRect(e.x-5,e.y-5, e.x+5,e.y+5); });
When you tap you should hopefully see some squares where you tap and some messages in the IDE? Please can you see if that works for you?
-
• #3
Unfortunately, no squares or messages. Just a white screen.
-
• #4
Ok, thanks - and if you add 3 lines at the end for drag:
reset(); Bangle.setLCDTimeout(0); Bangle.setLocked(0); g.clear(); Bangle.on('touch',(n,e)=>{ print("touch",e); g.fillRect(e.x-5,e.y-5, e.x+5,e.y+5); }); Bangle.on('drag',(e)=>{ print("drag",e); });
You see drag events on the screen - but again, no touch?
It's a really odd issue. While we could infer touches based on the drag info, right now taps come direct from the touchscreen so it's as if the screen stopped reporting them.
-
• #5
I can see drag events on the Web IDE, no touch. Tapping also reports as dragging.
Hi,
The touchscreen tap function suddenly stopped working on my Bangle2. I can still scroll through the menus, but tapping anywhere on the screen does nothing. I've tried restoring factory settings and flashed the latest firmware, but the problem persists. It doesn't seem to be a hardware issue since scrolling still works. Any advice on how to fix this?