Horizontal scroll begin results in ignored events in shelf, peeking launcher |
|||
Issue descriptionChrome Version: Repro in 71 Beta OS: Chrome What steps will reproduce the problem? (1) Open peeking launcher (2) slide finger horizontally along the launcher, then up What is the expected result? Launcher opens What happens instead? Event ignored
,
Jan 15
Eliot, I spoke with Oshima and he thinks you may be a good person to ask about this issue. What do you say?
,
Jan 15
If the launcher is using gesture events, we have some logic which snaps events to the horizontal or vertical axis. It might be causing this bug: https://cs.chromium.org/chromium/src/ui/events/gesture_detection/gesture_provider.cc?l=330&rcl=aa834208352f248055a3ae36167ca5453b02eabb Maybe a good first step would be to take a look in the launcher code and find where it's deciding how to swipe up/down the launcher. You can also try removing this snapping logic linked above to see if the issue goes away, as a test.
,
Jan 15
The problem is that when you start tap scrolling horizontally, HorizontalPageContainer::OnGestureEvent starts calling SetHandled on the scroll gesture events before they can reach AppListView::OnGestureEvent. I spoke with Weidong, and the HorizontalPageContainer will drive actual pagination after development that shall be done in the foreseeable future. That will effectively solve the issue documented here. |
|||
►
Sign in to add a comment |
|||
Comment 1 by sammiequon@chromium.org
, Jan 10Labels: Type-Bug
Owner: amusbach@chromium.org
Status: Assigned (was: Available)