InfiniTimeOrg / InfiniTime

Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
GNU General Public License v3.0
2.7k stars 923 forks source link

Screen becomes unresponsive when playing table tennis game #1143

Open aha999 opened 2 years ago

aha999 commented 2 years ago

Verification

What happened?

When i was playing the built in table tennis game, she screen stopped responding a little bit in the game, while my finger was on the screen for the entire time. Then i had to release the finger, causing me to lose the game and then press again to get responsivness back,

What should happen instead?

If you're playing the game and touching the screen, the touch shouldn't suddenly become unresponsive.

Reproduction steps

  1. Buy PineTime
  2. Install currently latest Infinitime 1.9.0, i have the device connected to the watch
  3. Open the table tennis built in game by swiping up on the homescreen, then swiping up again, then clicking on a table tenis racket with a ball, then playing game for some time and holding the finger on the touch responsive parts of the PineTime.
  4. The screen will stop responding
  5. release the finger and tap again to get responsivness back

More details?

Video:

https://user-images.githubusercontent.com/50620416/169044913-16bed84f-de60-49d6-845f-a69401628dcc.mp4

Version

1.9.0

Companion app

Gadgetbridge

Itai-Nelken commented 2 years ago

This also happens to me.

JF002 commented 2 years ago

The touch controller has an auto-sleep functionality which might be the cause if this behavior. I don't know if this feature can be disabled to avoid that kind of behavior in use-cases that need the touch controller to work continuously.

ajack2001my commented 2 years ago

The touch controller has an auto-sleep functionality which might be the cause if this behavior. I don't know if this feature can be disabled to avoid that kind of behavior in use-cases that need the touch controller to work continuously.

Shouldn't the auto-sleep see that there is activity/input from the sensor and not auto-sleep?