Overscroll effect resets with a jump when touching touchpad
Categories
(Core :: Panning and Zooming, defect, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr128 | --- | unaffected |
| firefox131 | --- | unaffected |
| firefox132 | --- | unaffected |
| firefox133 | --- | fixed |
| firefox134 | --- | fixed |
People
(Reporter: mstange, Assigned: botond)
References
(Regression)
Details
(Keywords: regression)
Attachments
(2 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
Steps to reproduce:
- On macOS, with a touchpad, do a fast fling on a scrollable website.
- During the rubberbanding animation, set two fingers on the touchpad and don't move them.
Expected results:
The overscroll animation should either pause or it should continue.
Actual results:
Overscroll snaps to zero instantly.
This is probably a regression from bug 1926141.
Comment 1•1 year ago
|
||
Set release status flags based on info from the regressing bug 1926141
:botond, since you are the author of the regressor, bug 1926141, could you take a look? Also, could you set the severity field?
For more information, please visit BugBot documentation.
| Assignee | ||
Updated•1 year ago
|
| Reporter | ||
Comment 2•1 year ago
•
|
||
I'm also seeing strange behavior when putting the fingers on the touchpad in a subframe. When I pause at the start of a scroll, the movement of the scroll is delayed. I see this in the timeline of the profiler when having more threads visible than fit. The profiler has overscroll-behavior: none set on the html and body elements, which may be related.
Comment 3•1 year ago
|
||
The regressor Bug 1926141 was backed out of central
| Reporter | ||
Updated•1 year ago
|
Updated•1 year ago
|
| Assignee | ||
Comment 4•1 year ago
|
||
I'm going to reopen this because it affects Linux as well. For Linux, the regressing bug is bug 1568722.
| Assignee | ||
Updated•1 year ago
|
| Assignee | ||
Comment 5•1 year ago
|
||
Comment 6•1 year ago
|
||
Set release status flags based on info from the regressing bug 1568722
| Assignee | ||
Comment 7•1 year ago
|
||
(My bad, bug 1568722 first landed in 133, so 132 is unaffected.)
| Assignee | ||
Comment 8•1 year ago
|
||
(In reply to Markus Stange [:mstange] from comment #2)
I'm also seeing strange behavior when putting the fingers on the touchpad in a subframe. When I pause at the start of a scroll, the movement of the scroll is delayed. I see this in the timeline of the profiler when having more threads visible than fit. The profiler has
overscroll-behavior: noneset on the html and body elements, which may be related.
I've spun this off into bug 1929757.
Comment 10•1 year ago
|
||
| bugherder | ||
| Assignee | ||
Comment 11•1 year ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D227749
Updated•1 year ago
|
Comment 12•1 year ago
|
||
beta Uplift Approval Request
- User impact if declined: On a Linux system with touchpad hold gesture support, when a page is overscrolled, putting the fingers back down on the touchpad immediately cancels the overscroll animation
- Code covered by automated testing: yes
- Fix verified in Nightly: no
- Needs manual QE test: no
- Steps to reproduce for manual QE testing: N/A
- Risk associated with taking this patch: low
- Explanation of risk level: The code being modified is specific to overscroll. The impact is also expected to be limited to Linux systems on newer Wayland versions which have touchpad hold gesture support.
- String changes made/needed: none
- Is Android affected?: no
Updated•1 year ago
|
Comment 13•1 year ago
|
||
| uplift | ||
Updated•1 year ago
|
Updated•1 year ago
|
Description
•