]> git.saurik.com Git - wxWidgets.git/blobdiff - src/generic/listctrl.cpp
more scrolling tests
[wxWidgets.git] / src / generic / listctrl.cpp
index 725faf3c0f0a0e769f7da19dbf3e74547d1ffe76..f6a25a839febf37841e5158db7072fb3b3e2634e 100644 (file)
@@ -1522,10 +1522,12 @@ void wxListLineData::DrawInReportMode( wxDC *dc,
                                        bool highlighted )
 {
     wxRect rect = r;
                                        bool highlighted )
 {
     wxRect rect = r;
-    //m_owner->CalcScrolledPosition( rect.x, rect.y, &rect.x, &rect.y );
+#if 0
+    m_owner->CalcScrolledPosition( rect.x, rect.y, &rect.x, &rect.y );
 
     if ( !m_owner->IsExposed( rect ) )
         return;
 
     if ( !m_owner->IsExposed( rect ) )
         return;
+#endif
 
     // use our own flag if we maintain it
     if ( !IsVirtual() )
 
     // use our own flag if we maintain it
     if ( !IsVirtual() )
@@ -1596,15 +1598,13 @@ void wxListLineData::DrawInReportMode( wxDC *dc,
 
         int width = m_owner->GetColumnWidth(col++);
 
 
         int width = m_owner->GetColumnWidth(col++);
 
-        dc->SetClippingRegion(x, rect.y, width, rect.height);
+        wxDCClipper clipper(*dc, x, rect.y, width, rect.height);
 
         if ( item->HasText() )
         {
             dc->DrawText( item->GetText(), x, rect.y );
         }
 
 
         if ( item->HasText() )
         {
             dc->DrawText( item->GetText(), x, rect.y );
         }
 
-        dc->DestroyClippingRegion();
-
         x = xOld + width;
 
         node = node->GetNext();
         x = xOld + width;
 
         node = node->GetNext();