Merge branch 'stattext-ellipsize-fix'

Fix static text ellipsization fix in presence of borders.

See https://github.com/wxWidgets/wxWidgets/pull/1646
This commit is contained in:
Vadim Zeitlin
2019-11-13 15:45:02 +01:00

View File

@@ -261,7 +261,7 @@ wxString wxStaticTextBase::GetEllipsizedLabel() const
wxString wxStaticTextBase::Ellipsize(const wxString& label) const wxString wxStaticTextBase::Ellipsize(const wxString& label) const
{ {
wxSize sz(GetSize()); wxSize sz(GetClientSize());
if (sz.GetWidth() < 2 || sz.GetHeight() < 2) if (sz.GetWidth() < 2 || sz.GetHeight() < 2)
{ {
// the size of this window is not valid (yet) // the size of this window is not valid (yet)
@@ -269,7 +269,6 @@ wxString wxStaticTextBase::Ellipsize(const wxString& label) const
} }
wxClientDC dc(const_cast<wxStaticTextBase*>(this)); wxClientDC dc(const_cast<wxStaticTextBase*>(this));
dc.SetFont(GetFont());
wxEllipsizeMode mode; wxEllipsizeMode mode;
if ( HasFlag(wxST_ELLIPSIZE_START) ) if ( HasFlag(wxST_ELLIPSIZE_START) )