X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5276b0a53cef4815230e39b54d2ecda14f72cbd1..e83c4d401206ff9d5568f03ade6d9713c57bdd51:/src/html/winpars.cpp diff --git a/src/html/winpars.cpp b/src/html/winpars.cpp index 916c43a989..d7047133c3 100644 --- a/src/html/winpars.cpp +++ b/src/html/winpars.cpp @@ -573,11 +573,15 @@ void wxHtmlWinParser::SetFontPointSize(int pt) { if ( (pt > m_FontsSizes[n]) && (pt <= m_FontsSizes[n + 1]) ) { - // In this range, find out which entry it is closest to - if ( (pt - m_FontsSizes[n]) < (m_FontsSizes[n + 1] - pt) ) - m_FontSize = n; - else - m_FontSize = n + 1; + if ( (pt - m_FontsSizes[n]) >= (m_FontsSizes[n + 1] - pt) ) + { + // The actual size is closer to the next entry than to this + // one, so use it. + n++; + } + + // Notice that m_FontSize starts from 1, hence +1 here. + m_FontSize = n + 1; break; }