- gint oldSize = pango_font_description_get_size( desc );
- double size = oldSize;
- size = size * m_scaleY;
- pango_font_description_set_size( desc, (gint)size );
+ gint oldSize = 0;
+ if ( theFont )
+ {
+ // scale the font and apply it
+ PangoFontDescription *desc = theFont->GetNativeFontInfo()->description;
+ oldSize = pango_font_description_get_size(desc);
+ float size = oldSize * GetFontPointSizeAdjustment(72.0);
+ pango_font_description_set_size(desc, (gint)size);