fixed Scroll() in case the caller passes a null clipRect

This commit is contained in:
pierre%netscape.com 1999-01-19 19:29:43 +00:00
Родитель 6fd212cfbf
Коммит 23fc632663
1 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -785,8 +785,17 @@ NS_IMETHODIMP nsWindow::Scroll(PRInt32 aDx, PRInt32 aDy, nsRect *aClipRect)
{
// scroll the rect
StartDraw();
nsRect scrollRect;
if (aClipRect)
scrollRect = *aClipRect;
else
{
scrollRect = mBounds;
scrollRect.x = scrollRect.y = 0;
}
Rect macRect;
nsRectToMacRect(*aClipRect, macRect);
nsRectToMacRect(scrollRect, macRect);
RgnHandle updateRgn = ::NewRgn();
if (updateRgn == nil)