Fix handling of & in wxDataViewCtrl markup on wxOSX

Follow up to 60bd6842e4. Apply equivalent
changes to wxMarkupToAttrString, add a new wxItemMarkupToAttrString
class for mnemonics-less strings and use it in wxDataViewTextRenderer.
This commit is contained in:
Václav Slavík
2017-05-12 16:43:21 +02:00
parent f18d14ce77
commit 11f79cda31
2 changed files with 55 additions and 10 deletions

View File

@@ -2956,7 +2956,7 @@ bool wxDataViewTextRenderer::MacRender()
#if wxUSE_MARKUP
if ( m_useMarkup )
{
wxMarkupToAttrString toAttr(wxFont([cell font]), GetValue().GetString());
wxItemMarkupToAttrString toAttr(wxFont([cell font]), GetValue().GetString());
NSMutableAttributedString *str = toAttr.GetNSAttributedString();
if ( [cell lineBreakMode] != NSLineBreakByClipping )