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); } }