summaryrefslogtreecommitdiff
path: root/src_plugins/com/android/systemui/plugins/OverscrollPlugin.java
AgeCommit message (Collapse)Author
2021-10-06Removing overscroll pluging supportSunny Goyal
Bug: 201677812 Test: Presubmit Change-Id: Id8136e99746946ba840754ef8e71a4574f49938e
2020-05-14Compose gesture integrated fully into LauncherJames O'Leary
- Support dismissing Compose via the reverse gesture from the appear gesture - Use Tony Wickham's ag/10204761 with some glue code to enable the app below Compose panning in the same direction as the gesture as Compose peeks in - Add feature flag to use Compose hosted in a window (permits underlying app panning) - Use InterpolatingVelocityTracker to fix OtherActivityInputConsumer processing swipes in the wrong direction ~20% of the time due to a bug in VelocityTracker (see go/quirky-bubbles) Change-Id: I3adbaee1763f21557fb628b60d03b0a03e7079ab
2020-05-07Revert "Compose gesture integrated fully into Launcher"James O'Leary
Revert "Compose gesture integrated fully into Nexus Launcher" Revert submission 11035205-compose_gesture_fully_integrated_launcher Reason for revert: Broke Launcher Android Studio build, quick switch, and home gesture doesn't work if Compose is open. Reverted Changes: I2d97b22d5:OverscrollPlugin refactored to use onTouchEvent Ia19a55f65:Compose gesture integrated fully into Nexus Launch... I65aa07ac1:Compose gesture integrated fully into Launcher Change-Id: Ic05c47eb686b3942ba519e76db32977fc568844b
2020-05-06Compose gesture integrated fully into LauncherJames O'Leary
- Support dismissing Compose via the reverse gesture from the appear gesture - Use Tony Wickham's ag/10204761 with some glue code to enable the app below Compose panning in the same direction as the gesture as Compose peeks in - Add feature flag to use Compose hosted in a window (permits underlying app panning) - Use InterpolatingVelocityTracker to fix OtherActivityInputConsumer processing swipes in the wrong direction ~20% of the time due to a bug in VelocityTracker (see go/quirky-bubbles) Change-Id: I65aa07ac112db8bd89cec9acfa0ce2b6ebacd43f
2019-12-23Compose overscroll gesture updatesJames O'Leary
Two changes for the latest Compose prototype: 1. Pass the identity of the underlying app to the Overscroll plugin. 2. Enable the Compose gesture over an app when there's a Recents extra card plugin active (otherwise the current app won't count as the rightmost one). Some changes to the gesture: - Angle decreased from 35° to 25° to remove overlap with Assistant gesture - Distance increased from 8 to 110 dp. 110 dp is 2x the Assistant gesture and roughly the same as scrubbing into an app from Home. - Fling detection added; uses same distance threshold, 110 dp. - If a touch was recognized as another gesture, the touch will not be reinterpreted as a Compose gesture, no matter what touch movement occurs - Fixes issue where Assistant + Compose could both be triggered - Fixes issue where scrubbing apps to the left, then back to the right, would bring in Compose. i.e. if a touch down + touch movement starts bringing in Assistant UI elements, then, the user moves their touch below the Assistant angle, the Compose gesture will not start being recognized - Gesture length required for fling lowered from 110 dp to 40 dp, per tuning with PM. Bug: b/146508473 Change-Id: I414573d1a92684d1d992837a5f1df522346ec211
2019-10-22QuickCaptureInputConsumer -> OverscrollInputConsumer + pluginJames O'Leary
Test: Implemented plugin interface in Compose studiow build in google_experimental, verified plugin shows up appropriately in Launcher's home settings screen, verified gesture works if Compose plugin enabled, and doesn't work if Compose plugin disabled. Bug: n/a Change-Id: Ica24ee8fe814ee02a1497a1bfbe7c7a24489b71e