From: Francesco Montorsi Date: Sun, 8 Feb 2009 19:14:56 +0000 (+0000) Subject: revert insert=>append change; only for wxELLIPSIZE_END append() is valid X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/91d55088c9ee093e62b3282e2f64b32627f0f25d revert insert=>append change; only for wxELLIPSIZE_END append() is valid git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@58769 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/ctrlcmn.cpp b/src/common/ctrlcmn.cpp index 3b32359f66..b5e5ad8891 100644 --- a/src/common/ctrlcmn.cpp +++ b/src/common/ctrlcmn.cpp @@ -254,6 +254,7 @@ wxString wxControlBase::DoEllipsizeSingleLine(const wxString& curLine, const wxD int excessPixels = totalWidth - maxFinalWidth + replacementWidth + marginWidth; // security margin (NEEDED!) + wxASSERT(excessPixels>0); // remove characters in excess size_t initialChar, // index of first char to erase @@ -353,7 +354,7 @@ wxString wxControlBase::DoEllipsizeSingleLine(const wxString& curLine, const wxD // if there is space for the replacement dots, add them if (maxFinalWidth > replacementWidth) - ret.append(wxELLIPSE_REPLACEMENT);//.insert(initialChar, wxELLIPSE_REPLACEMENT); + ret.insert(initialChar, wxELLIPSE_REPLACEMENT); } // if everything was ok, we should have shortened this line