X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5096757411fa0869e7ca6d1a45949df54f1c155c..4ee4c7b948e76377a6947d3ffbe5099870d0c3e9:/src/html/winpars.cpp diff --git a/src/html/winpars.cpp b/src/html/winpars.cpp index f21cf9e8fb..7f3fc64e50 100644 --- a/src/html/winpars.cpp +++ b/src/html/winpars.cpp @@ -202,7 +202,7 @@ void wxHtmlWinParser::InitParser(const wxString& source) m_FontBold = m_FontItalic = m_FontUnderlined = m_FontFixed = FALSE; m_FontSize = 3; //default one CreateCurrentFont(); // we're selecting default font into - + // we're not using GetCharWidth/Height() because of // differences under X and win wxCoord w,h; @@ -477,7 +477,6 @@ void wxHtmlWinParser::AddPreBlock(const wxString& text) const wxString::const_iterator end = text.end(); wxString::const_iterator copyFrom = text.begin(); - size_t posFrom = 0; size_t pos = 0; int posColumn = m_posColumn; for ( wxString::const_iterator i = copyFrom; i != end; ++i, ++pos ) @@ -493,7 +492,6 @@ void wxHtmlWinParser::AddPreBlock(const wxString& text) posColumn += expandTo; copyFrom = i + 1; - posFrom = pos + 1; } else { @@ -554,6 +552,13 @@ void wxHtmlWinParser::SetFontSize(int s) } +void wxHtmlWinParser::SetDC(wxDC *dc, double pixel_scale, double font_scale) +{ + m_DC = dc; + m_PixelScale = pixel_scale; + m_FontScale = font_scale; +} + wxFont* wxHtmlWinParser::CreateCurrentFont() { @@ -584,7 +589,7 @@ wxFont* wxHtmlWinParser::CreateCurrentFont() { *faceptr = face; *fontptr = new wxFont( - (int) (m_FontsSizes[fs] * m_PixelScale), + (int) (m_FontsSizes[fs] * m_FontScale), ff ? wxMODERN : wxSWISS, fi ? wxITALIC : wxNORMAL, fb ? wxBOLD : wxNORMAL,