Fix case of gesture being stuck when the Launcher is stopped mid-gesture
- In rare cases, Launcher may be stopped mid-swipe up gesture which results in two issues: - it continues to register a page transition end callback, but because launcher is not drawing, the page will never scroll and the callback never happens - in the case where the calculated end target is RECENTS, we don't finish the recents animation (because of live tile), and since it's still running, subsequent gestures are interpreted as continuing the current gesture and it gets stuck Instead in these cases we can force the gesture to resolve to LAST_TASK (similar to the canceled gesture case), and not wait for the page to settle. Note, that we would prefer to fix the root issue of Launcher being stopped, but at least this change prevents Launcher from getting into the wrong state if so. Bug: 246476942 Test: Repro steps from the bug Change-Id: I59098229e5e37722e8017a2dfcb42eab6659643d
Loading
Please register or sign in to comment