After investigation, looks like in some device/hand configurations the base of the thumb also touches the screen (one of the lower corners). So we get events with 2 touches. And currently when the events have more than 1 touch we ignore them for edge gestures. We need to tweak the heuristic :)
Update: this is trickier than anticipated. Looks like we're getting the touch from the base of the thumb before the relevant touch from the thumb itself. The issue is, the faulty "fat hand" touch is outside of on edge zone, so it goes to the app directly, and by the time finger reaches the screen the system app is not receiving the touch events anymore (since the gesture started in the app).
Do we still need the border-radius magic ? IIRC correctly we used it back in the days to make sure this is always easy to click on the app corners. Maybe the radius is not really needed anymore for the bottom part of the screen ?
Currently the edge zone isn't even going to the bottom of the screen... I'll do some testing tomorrow to see how big of an area we would need to cover in order to catch these events (I'm afraid it'll be pretty wide).
Any update on this one? I'm still running into it on the newer builds as I definitely fall into the fat thumb category. Works great with my index finger, but not so great with my thumb.
You need to log in before you can comment on or make changes to this bug.