]> git.saurik.com Git - wxWidgets.git/commitdiff
merge multiple lines into one as otherwise the display is corrupted/unreadable
authorVadim Zeitlin <vadim@wxwidgets.org>
Wed, 7 Mar 2007 19:40:08 +0000 (19:40 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Wed, 7 Mar 2007 19:40:08 +0000 (19:40 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44633 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/listctrl.cpp

index c485403edb4bf1df2e528953a0fae2bf91bfed2f..4f80b3a840b9443b7f708904584fc390a6913226 100644 (file)
@@ -1590,12 +1590,17 @@ void wxListLineData::DrawInReportMode( wxDC *dc,
 }
 
 void wxListLineData::DrawTextFormatted(wxDC *dc,
-                                       const wxString &text,
+                                       const wxString& textOrig,
                                        int col,
                                        int x,
                                        int yMid,
                                        int width)
 {
+    // we don't support displaying multiple lines currently (and neither does
+    // wxMSW FWIW) so just merge all the lines
+    wxString text(textOrig);
+    text.Replace(_T("\n"), _T(" "));
+
     wxCoord w, h;
     dc->GetTextExtent(text, &w, &h);