From 6c051af45489ab11d816853ee8ab21eff52b2cdf Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Sat, 23 Apr 2005 20:13:13 +0000 Subject: [PATCH] Fix for my fix git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@33850 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/treectlg.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 ); -- 2.45.2