Fix for bug 111264: nsTextFrame::SetSelected() calls Invalidate() with empty rect.

Prevent SetSelected() from generating invalidate warnings by
preventing calls to Invalidate with an empty rect.

r=jfrancis@netscape.com  sr=attinasi@netscape.com
This commit is contained in:
kin%netscape.com 2001-11-29 22:54:15 +00:00
Родитель 908cc6c1a2
Коммит 6bc947f3c9
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -3587,7 +3587,8 @@ nsTextFrame::SetSelected(nsIPresContext* aPresContext,
nsRect frameRect; nsRect frameRect;
GetRect(frameRect); GetRect(frameRect);
nsRect rect(0, 0, frameRect.width, frameRect.height); nsRect rect(0, 0, frameRect.width, frameRect.height);
Invalidate(aPresContext, rect, PR_FALSE); if (!rect.IsEmpty())
Invalidate(aPresContext, rect, PR_FALSE);
// ForceDrawFrame(this); // ForceDrawFrame(this);
} }
if (aSpread == eSpreadDown) if (aSpread == eSpreadDown)

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

@ -3587,7 +3587,8 @@ nsTextFrame::SetSelected(nsIPresContext* aPresContext,
nsRect frameRect; nsRect frameRect;
GetRect(frameRect); GetRect(frameRect);
nsRect rect(0, 0, frameRect.width, frameRect.height); nsRect rect(0, 0, frameRect.width, frameRect.height);
Invalidate(aPresContext, rect, PR_FALSE); if (!rect.IsEmpty())
Invalidate(aPresContext, rect, PR_FALSE);
// ForceDrawFrame(this); // ForceDrawFrame(this);
} }
if (aSpread == eSpreadDown) if (aSpread == eSpreadDown)