Centralized quick step/scrub/switch logic (1/2)
Moved all the logic for quick step/scrub/switch to QuickStepController so touch events can be used for deciding which gesture is used. Once a gesture is decided, the rest will not handle the other gestures. Quickstep will trigger when passing a touch slop on navigation bar. The event onQuickStep (with a motion event) will be sent to launcher when this occurs telling it that systemui is not handling anymore motion events. During quickstep motion events will still be proxied. Used raw X and Y motion events for Opalayout and KeyButtonView so that the moving over the touch slop can be detected to ignore button (long) press state. Fixes: 73971902 Fixes: 74456391 Test: swipe up Change-Id: I40b931aa0a9f123b810ff9206c9b1ce040a68a56
Loading
Please register or sign in to comment