diff --git a/src/common/datavcmn.cpp b/src/common/datavcmn.cpp index 6775d5fc53..7fa71bab38 100644 --- a/src/common/datavcmn.cpp +++ b/src/common/datavcmn.cpp @@ -1002,12 +1002,17 @@ wxDataViewCustomRendererBase::RenderText(const wxString& text, if ( !GetOwner()->GetOwner()->IsEnabled() ) flags |= wxCONTROL_DISABLED; + // Notice that we intentionally don't use any alignment here: it is not + // necessary because the cell rectangle had been already adjusted to + // account for the alignment in WXCallRender() and using the alignment here + // results in problems with ellipsization when using native MSW renderer, + // see http://trac.wxwidgets.org/ticket/17363, so just don't do it. wxRendererNative::Get().DrawItemText( GetOwner()->GetOwner(), *dc, text, rectText, - GetEffectiveAlignment(), + wxALIGN_NOT, flags, GetEllipsizeMode()); }