зеркало из https://github.com/mozilla/gecko-dev.git
Bug fixes for memory crash, and added blue triangle instead of red line
This commit is contained in:
Родитель
35ea10ba77
Коммит
aa71eea6d7
|
@ -879,8 +879,25 @@ TextFrame::PaintRegularText(nsIPresContext& aPresContext,
|
||||||
|
|
||||||
nscoord textLen = fm->GetWidth(deviceContext, textStr);
|
nscoord textLen = fm->GetWidth(deviceContext, textStr);
|
||||||
|
|
||||||
aRenderingContext.SetColor(NS_RGB(255,0,0));
|
// Draw little blue triangle
|
||||||
aRenderingContext.DrawLine(textLen, 0, textLen, mRect.height);
|
aRenderingContext.SetColor(NS_RGB(0,0,255));
|
||||||
|
nsPoint pnts[4];
|
||||||
|
nscoord ox = mRect.height / 4;
|
||||||
|
nscoord oy = ox;
|
||||||
|
nscoord yy = mRect.height;
|
||||||
|
|
||||||
|
pnts[0].x = textLen-ox;
|
||||||
|
pnts[0].y = yy;
|
||||||
|
pnts[1].x = textLen;
|
||||||
|
pnts[1].y = yy-oy;
|
||||||
|
pnts[2].x = textLen+ox;
|
||||||
|
pnts[2].y = yy;
|
||||||
|
pnts[3].x = textLen-ox;
|
||||||
|
pnts[3].y = yy;
|
||||||
|
|
||||||
|
//aRenderingContext.DrawPolygon(pnts, 4);
|
||||||
|
aRenderingContext.FillPolygon(pnts, 4);
|
||||||
|
//aRenderingContext.DrawLine(textLen, mRect.height-(mRect.height/3), textLen, mRect.height);
|
||||||
NS_RELEASE(fm);
|
NS_RELEASE(fm);
|
||||||
}
|
}
|
||||||
NS_IF_RELEASE(startContent);
|
NS_IF_RELEASE(startContent);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче