From: Julian Smart Date: Sat, 23 Apr 2005 20:13:13 +0000 (+0000) Subject: Fix for my fix X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/6c051af45489ab11d816853ee8ab21eff52b2cdf Fix for my fix git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33850 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/generic/treectlg.cpp b/src/generic/treectlg.cpp index 5d23d01016..c32ebbbe8f 100644 --- a/src/generic/treectlg.cpp +++ b/src/generic/treectlg.cpp @@ -2255,7 +2255,7 @@ void wxGenericTreeCtrl::PaintItem(wxGenericTreeItem *item, wxDC& dc) } int total_h = GetLineHeight(item); - bool hasCustomBackground = false; + bool drawItemBackground = false; if ( item->IsSelected() ) { @@ -2273,13 +2273,14 @@ void wxGenericTreeCtrl::PaintItem(wxGenericTreeItem *item, wxDC& dc) #else dc.SetBrush(*(m_hasFocus ? m_hilightBrush : m_hilightUnfocusedBrush)); #endif + drawItemBackground = true; } else { wxColour colBg; if ( attr && attr->HasBackgroundColour() ) { - hasCustomBackground = true; + drawItemBackground = true; colBg = attr->GetBackgroundColour(); } else @@ -2310,7 +2311,7 @@ void wxGenericTreeCtrl::PaintItem(wxGenericTreeItem *item, wxDC& dc) // On GTK+ 2, drawing a 'normal' background is wrong for themes that // don't allow backgrounds to be customized. Not drawing the background, // except for custom item backgrounds, works for both kinds of theme. - else if (hasCustomBackground) + else if (drawItemBackground) { dc.DrawRectangle( item->GetX()-2, item->GetY()+offset, item->GetWidth()+2, total_h-offset );