зеркало из https://github.com/mozilla/pjs.git
Added the setting of the clip rect before drawing the button text
This commit is contained in:
Родитель
f2aa77e259
Коммит
9195ef0e49
|
@ -304,6 +304,9 @@ nsButtonControlFrame::Paint(nsIPresContext& aPresContext,
|
||||||
|
|
||||||
aRenderingContext.SetFont(fontStyle->mFont);
|
aRenderingContext.SetFont(fontStyle->mFont);
|
||||||
|
|
||||||
|
PRBool clipState;
|
||||||
|
aRenderingContext.PushState();
|
||||||
|
aRenderingContext.SetClipRect(rect, nsClipCombine_kIntersect, clipState);
|
||||||
// if disabled paint
|
// if disabled paint
|
||||||
if (PR_TRUE == mRenderer.isDisabled())
|
if (PR_TRUE == mRenderer.isDisabled())
|
||||||
{
|
{
|
||||||
|
@ -317,6 +320,7 @@ nsButtonControlFrame::Paint(nsIPresContext& aPresContext,
|
||||||
|
|
||||||
aRenderingContext.SetColor(colorStyle->mColor);
|
aRenderingContext.SetColor(colorStyle->mColor);
|
||||||
aRenderingContext.DrawString(label, content.x, content.y);
|
aRenderingContext.DrawString(label, content.x, content.y);
|
||||||
|
aRenderingContext.PopState(clipState);
|
||||||
}
|
}
|
||||||
|
|
||||||
return NS_OK;
|
return NS_OK;
|
||||||
|
|
Загрузка…
Ссылка в новой задаче