InfiniTimeOrg / InfiniTime

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

Add option to wake up normally, but require button press for interaction #1765

Closed jfowl closed 1 year ago

jfowl commented 1 year ago

My PineTime likes to interpret my clothing as touch gestures, so that I regularly see random screens when lifting up my arm.

A possible solution:

Add an option to require an active screen + a button press before interpreting any touch screen interaction.

agittins commented 1 year ago

This is a common issue for me as well. I had to disable the wake-on-lift because it wakes the touch screen as well, so all sorts of settings were getting messed up by random touch events! It still happens when a chime or notification wakes the watch as it enables the full touch interface, but it happens less often (but enough that sometimes the watch ends up in or out of sleep mode etc).

It might be good to split out the concept of "unlocking" from "wake up", if that makes sense. Ie, a chime, notification, or wrist-lift should turn the screen on, but another interaction (like a specific swipe, button press etc) would be required to activate touch input. Not unlike how the lock screen on most phones work.

minacode commented 1 year ago

This is a commonly discussed issue and there are already open issues and PRs for this.

jfowl commented 1 year ago

They are right, this already has Pull Requets aiming to address this issue:

Duplicate issues:

So closing this issue