From: Vadim Zeitlin Date: Wed, 27 Feb 2008 18:00:30 +0000 (+0000) Subject: clip the text in report mode to prevent it from overflowing into the next column... X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/f9f37ee22002ac32284d39785970b1ae61c83c70 clip the text in report mode to prevent it from overflowing into the next column (patch 1898914) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52151 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/listctrl.cpp b/src/generic/listctrl.cpp index d58f84467e..f6bb4d3199 100644 --- a/src/generic/listctrl.cpp +++ b/src/generic/listctrl.cpp @@ -1569,6 +1569,9 @@ void wxListLineData::DrawInReportMode( wxDC *dc, int xOld = x; x += width; + const int wText = width - 8; + wxDCClipper clipper(*dc, xOld, rect.y, wText, rect.height); + if ( item->HasImage() ) { int ix, iy; @@ -1582,7 +1585,7 @@ void wxListLineData::DrawInReportMode( wxDC *dc, } if ( item->HasText() ) - DrawTextFormatted(dc, item->GetText(), col, xOld, yMid, width - 8); + DrawTextFormatted(dc, item->GetText(), col, xOld, yMid, wText); } }