Need zeroing overscroll vector components where overscrolling should not happen on axis
Categories
(Core :: Panning and Zooming, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox141 | --- | fixed |
People
(Reporter: hiro, Assigned: dlrobertson, Mentored)
References
(Blocks 1 open bug)
Details
(Keywords: good-first-bug, Whiteboard: [lang=C++] )
Attachments
(2 files)
Before sending overscroll offsets to GeckoView, we need to something similar to what we do on desktops.
Comment 1•1 year ago
|
||
For some context, this was split out from bug 1892102, for the "overscrolling horizontally" part. Steps to reproduce can be found there.
Assignee | ||
Updated•9 months ago
|
Assignee | ||
Comment 2•9 months ago
|
||
I think this would be a good first issue for someone looking to get started contributing to Gecko. If someone is looking to pick this up, please leave a comment, and we can provide some good next steps.
Comment 3•9 months ago
|
||
Hi! I'm looking to start contributing, particularly with graphics. I'd like to give this bug a shot :)
Assignee | ||
Comment 4•9 months ago
|
||
That's great to hear Adam!
The first step should be getting a locally built firefox that you can run an test.
If you have not worked on a patch for firefox before, you might check out the firefox contributors quickref here.
Note that if bootstrap
is run, make sure to avoid selecting an option for a "artifact" build.
Once you have a locally built firefox that can be run with ./mach run
, reach out again and I can provide next steps.
Feel free to comment here or join mozilla matrix to reach out with quesitons. If you join the matrix instance panning and zooming tend to take place in the APZ channel
Comment 5•9 months ago
|
||
Updated•9 months ago
|
Comment 6•9 months ago
|
||
Just submitted a patch for the bug. I am using the android emulator to test the changes and here are the steps I followed:
- Go to some webpage, I used wikipedia.
- Scroll up and down by clicking on the screen and dragging up and down, simulating touchscreen. Scrolling past the top of a webpage only produced the animation on the screen that indicates that you've reached the limit of the webpage (that lightly shaded half circle that appears and disappears).
- I tried dragging left and right, but there was no stretching, no animation indicating I had reached the limit of a webpage, just unable to drag past the bounds.
- Following the code I wrote, I rebuilt and tested it and found that I could stretch the webpage vertically up and down. However, the webpage would not go back to its original position, it just stayed stretched. I don't know if that's the emulator that can't exactly translate mouse input to the touchscreen input, but that's what I observed.
Comment 7•7 months ago
|
||
Comment 8•6 months ago
|
||
Dan, are these patches ready for your review? Just checking on these as we wrap up the half?
Assignee | ||
Comment 9•6 months ago
|
||
This work is being tackled by a volunteer contributor. It might make sense to move this to the next half.
Comment 10•4 months ago
|
||
This good-first-bug hasn't had any activity for 2 months, it is automatically unassigned.
For more information, please visit BugBot documentation.
Updated•4 months ago
|
Comment 11•4 months ago
|
||
I fixed my emulator issue, reinstalling a fair amount of things made things go away.
Comment 12•4 months ago
|
||
(In reply to Adam Motaouakkil from comment #11)
I fixed my emulator issue, reinstalling a fair amount of things made things go away.
Meaning I am ready to get back on this :)
Comment 13•2 months ago
|
||
This good-first-bug hasn't had any activity for 2 months, it is automatically unassigned.
For more information, please visit BugBot documentation.
Updated•1 month ago
|
Comment 14•15 days ago
|
||
Comment 15•15 days ago
|
||
bugherder |
Description
•