Use fractional point sizes in wxRichText code

When scaling, just use the floating point result directly instead of
rounding it.
This commit is contained in:
Vadim Zeitlin
2018-09-15 12:44:50 +02:00
parent 03f29d4b67
commit c302a8d1e7
2 changed files with 8 additions and 13 deletions

View File

@@ -516,8 +516,7 @@ void wxRichTextFontPreviewCtrl::OnPaint(wxPaintEvent& WXUNUSED(event))
if ((GetTextEffects() & wxTEXT_ATTR_EFFECT_SUPERSCRIPT) || (GetTextEffects() & wxTEXT_ATTR_EFFECT_SUBSCRIPT))
{
double fontSize = static_cast<double>(font.GetPointSize()) / wxSCRIPT_MUL_FACTOR;
font.SetPointSize( static_cast<int>(fontSize) );
font.SetFractionalPointSize(font.GetFractionalPointSize() / wxSCRIPT_MUL_FACTOR);
}
if ( font.IsOk() )