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
This commit is contained in:
@@ -254,6 +254,7 @@ wxString wxControlBase::DoEllipsizeSingleLine(const wxString& curLine, const wxD
|
|||||||
int excessPixels = totalWidth - maxFinalWidth +
|
int excessPixels = totalWidth - maxFinalWidth +
|
||||||
replacementWidth +
|
replacementWidth +
|
||||||
marginWidth; // security margin (NEEDED!)
|
marginWidth; // security margin (NEEDED!)
|
||||||
|
wxASSERT(excessPixels>0);
|
||||||
|
|
||||||
// remove characters in excess
|
// remove characters in excess
|
||||||
size_t initialChar, // index of first char to erase
|
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 there is space for the replacement dots, add them
|
||||||
if (maxFinalWidth > replacementWidth)
|
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
|
// if everything was ok, we should have shortened this line
|
||||||
|
Reference in New Issue
Block a user