Closed
Bug 24530
Opened 25 years ago
Closed 25 years ago
Views are repainted noticably before their scrollbars
Categories
(Core :: Web Painting, defect, P3)
Tracking
()
VERIFIED
FIXED
M16
People
(Reporter: ian, Assigned: eric)
References
()
Details
(Whiteboard: Still have fix?)
Attachments
(1 file)
(deleted),
image/gif
|
Details |
In this test case:
http://www.bath.ac.uk/%7Epy8ieh/internet/projects/mozilla/overflowscroll.html
...which was written for another bug (so ignore the text of the test), when
you scroll the document up and down, the _inside_ of the <div> with 'overflow'
set to 'scroll' is repainted before its scrollbars, which means that there is
like a double-paint effect. It is mildly disturbing.
TO REPRODUCE:
Open the test page. Scroll the document fast, up and down. Notice how the
white <div> box with blue text seems to "tear".
Now scroll the document slowly up and down. Notice that while the page is
moving, the inside of the <div> element seems to spill out of where the
scrollbars indicate it should be. When going down (as if to see the top of
the page), the white box actually spills over the bottom scroll bar.
I will attach a screenshot, which shows the behaviour seen. I took it by hitting
the Print Screen button while rapidly scrolling the document up (as if to look
at the bottom of the document).
Reporter | ||
Comment 1•25 years ago
|
||
Comment 2•25 years ago
|
||
This is a performance bug, and sounds perhaps GFX scrollbar related.
Status: NEW → ASSIGNED
Target Milestone: M16
Comment 3•25 years ago
|
||
Reassigning all view bugs to kevin.
Assignee: beard → kmcclusk
Status: ASSIGNED → NEW
Comment 4•25 years ago
|
||
This problem doesn't exist with gfx scrollbars.
In gfx scrollbar mode
When the document is scrolled it must be scrolling the contents then
updating the scrollbar position as a second pass.
In native scrolbar mode all child windows including the scrollbar are scrolled
with a single call.
Eric, any ideas?
Assignee: kmcclusk → evaughan
Assignee | ||
Comment 5•25 years ago
|
||
Yes I have a fix for this. I mailed you and troy the diff. I'll check in today
and close this out.
Status: NEW → ASSIGNED
Target Milestone: M16 → M15
Assignee | ||
Comment 8•25 years ago
|
||
fixed
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Updated•6 years ago
|
Component: Layout: View Rendering → Layout: Web Painting
You need to log in
before you can comment on or make changes to this bug.
Description
•