Fix for Bug 291785: rendered text size within an svg image depends on browser text-zoom value

r=tor
This commit is contained in:
scootermorris%comcast.net 2006-01-18 19:15:53 +00:00
Родитель 85ceb332b1
Коммит 8831f761dd
1 изменённых файлов: 5 добавлений и 1 удалений

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

@ -300,5 +300,9 @@ nsSVGCairoGlyphMetrics::SelectFont(cairo_t *ctx)
mSource->GetPresContext(getter_AddRefs(presContext));
float pxPerTwips;
pxPerTwips = presContext->TwipsToPixels();
cairo_set_font_size(ctx, font.size*pxPerTwips);
// Since SVG has its own scaling, we really don't want
// fonts in SVG to respond to the browser's "TextZoom"
// (Ctrl++,Ctrl+-)
float textZoom = presContext->TextZoom();
cairo_set_font_size(ctx, font.size*pxPerTwips/textZoom);
}