Touchscreen tap not working

Posted on
  • 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?

  • 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?

  • Unfortunately, no squares or messages. Just a white screen.

  • 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.

  • I can see drag events on the Web IDE, no touch. Tapping also reports as dragging.

  • Post a reply
    • Bold
    • Italics
    • Link
    • Image
    • List
    • Quote
    • code
    • Preview
About

Touchscreen tap not working

Posted by Avatar for user139097 @user139097

Actions