(In reply to comment #27) > > + nsPoint currentScrollPos = scrollableFrame->GetScrollPosition(); > > + nsRect visibleRectOfScrolledFrame = scrollableFrame->GetScrollPortRect(); > > + visibleRectOfScrolledFrame.MoveTo(currentScrollPos); > > This should be scrollableFrame->GetScrollPortRect() + curentScrollPos, right?
Oops, I changed to:
> 1.62 + nsRect visibleRectOfScrolledFrame = > 1.63 + scrollableFrame->GetScrollPortRect() + scrollableFrame->GetScrollPosition();
This is same as my original code only when GetScrollPortRect() is positioned 0, 0. Is that always true??
(In reply to comment #27) ->GetScrollPosi tion(); rolledFrame = scrollableFrame ->GetScrollPort Rect(); rolledFrame. MoveTo( currentScrollPo s); ->GetScrollPort Rect() + curentScrollPos, right?
> > + nsPoint currentScrollPos = scrollableFrame
> > + nsRect visibleRectOfSc
> > + visibleRectOfSc
>
> This should be scrollableFrame
Oops, I changed to:
> 1.62 + nsRect visibleRectOfSc rolledFrame = ->GetScrollPort Rect() + scrollableFrame ->GetScrollPosi tion();
> 1.63 + scrollableFrame
This is same as my original code only when GetScrollPortRect() is positioned 0, 0. Is that always true??