1/ Provides feasibility to adjust touch slop in TouchController
There is a case when one handed mode triggered(Activated), all apps drawer is very easy to trigger while user swipe up around NavBar region to exit one handed mode. Since System Gesture monitor regsion is small on screen bottom, swipe-up gesture usually cross over NavBar monitor region and invoke launcher touch controller intercept touch event and introduce unexpectedly trigger all apps drawer. Adding onOneHandedModeStateChanged(boolean activated) for controller be able to adjust the touch slop by multiplier, we can set a larger multiplier when the visible window size translate become smaller and make swipe gesture not too sensitive. Test: manual swipe up to swich "home <-> all apps" and monitor minDisplacement of SingleAxisSwipeDetector Test: Trigger one handed mode and swipe up to exit one handed mode check the minDisplacement of SingleAxisSwipeDetector Bug: 186235522 Change-Id: I9729cd408d85b2b22582bf800e28d1471fc06980
Loading
Please register or sign in to comment