]> git.saurik.com Git - wxWidgets.git/commitdiff
I still think that's needed ...
authorStefan Csomor <csomor@advancedconcepts.ch>
Sun, 13 Jan 2008 11:16:44 +0000 (11:16 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Sun, 13 Jan 2008 11:16:44 +0000 (11:16 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@51193 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/mac/carbon/databrow.cpp

index 8bd705589d9f173fa878cd28c155a7292b56bd6f..f475dc04742a8ed567b3811b43cef91ea484b97e 100644 (file)
@@ -1029,6 +1029,8 @@ void wxMacDataViewDataBrowserListViewControl::DataBrowserDrawItemProc(DataBrowse
                                                    static_cast<int>(1+rectangle->right-rectangle->left),static_cast<int>(1+rectangle->bottom-rectangle->top)),
                                             dataViewCustomRendererPtr->GetDC(),((state == kDataBrowserItemIsSelected) ? wxDATAVIEW_CELL_SELECTED : 0)));
   dataViewCustomRendererPtr->GetDC()->DestroyClippingRegion(); // probably not necessary
                                                    static_cast<int>(1+rectangle->right-rectangle->left),static_cast<int>(1+rectangle->bottom-rectangle->top)),
                                             dataViewCustomRendererPtr->GetDC(),((state == kDataBrowserItemIsSelected) ? wxDATAVIEW_CELL_SELECTED : 0)));
   dataViewCustomRendererPtr->GetDC()->DestroyClippingRegion(); // probably not necessary
+  // avoid stale information about the DC carried over
+  dataViewCustomRendererPtr->SetDC( NULL );
 } /* wxMacDataViewDataBrowserListViewControl::DataBrowserDrawItemProc(DataBrowserItemID, DataBrowserPropertyID, DataBrowserItemState, Rect const*, SInt16, Boolean) */
 
 Boolean wxMacDataViewDataBrowserListViewControl::DataBrowserEditItemProc(DataBrowserItemID itemID, DataBrowserPropertyID propertyID, CFStringRef theString, Rect* maxEditTextRect, Boolean* shrinkToFit)
 } /* wxMacDataViewDataBrowserListViewControl::DataBrowserDrawItemProc(DataBrowserItemID, DataBrowserPropertyID, DataBrowserItemState, Rect const*, SInt16, Boolean) */
 
 Boolean wxMacDataViewDataBrowserListViewControl::DataBrowserEditItemProc(DataBrowserItemID itemID, DataBrowserPropertyID propertyID, CFStringRef theString, Rect* maxEditTextRect, Boolean* shrinkToFit)