Fix caret sample under wxQt

wxQt has the same issue as wxOSX fixed here 21e02d5 (render characters
on OSX one by one as fractional widths leads to errors otherwise)
This commit is contained in:
ali kettab 2023-11-23 19:18:20 +01:00
parent d205e331ce
commit 308f16d97b

View file

@ -419,7 +419,7 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
wxChar ch = CharAt(x, y);
if ( !ch )
ch = ' ';
#ifdef __WXOSX__
#if defined(__WXOSX__) || defined(__WXQT__)
dc.DrawText(ch, m_xMargin + x * m_widthChar,
m_yMargin + y * m_heightChar );
#else
@ -427,9 +427,8 @@ void MyCanvas::OnPaint( wxPaintEvent &WXUNUSED(event) )
#endif
}
#ifndef __WXOSX__
dc.DrawText( line, m_xMargin, m_yMargin + y * m_heightChar );
#endif
if ( !line.empty() )
dc.DrawText( line, m_xMargin, m_yMargin + y * m_heightChar );
}
}