From f80419c8864c08bc97d77056bdd9be98d3bf2541 Mon Sep 17 00:00:00 2001 From: Kevin Ollivier Date: Sat, 6 Jan 2007 01:53:52 +0000 Subject: [PATCH] Don't draw the primary highlight colors if the control doesn't have the focus. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@44101 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/mac/carbon/listctrl_mac.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mac/carbon/listctrl_mac.cpp b/src/mac/carbon/listctrl_mac.cpp index b614cf3877..138b90fd53 100644 --- a/src/mac/carbon/listctrl_mac.cpp +++ b/src/mac/carbon/listctrl_mac.cpp @@ -2638,6 +2638,7 @@ void wxMacDataBrowserListCtrlControl::DrawItem( enclosingRect.right - enclosingRect.left, enclosingRect.bottom - enclosingRect.top); + bool hasFocus = (wxWindow::FindFocus() == list); active = IsControlActive(GetControlRef()); // don't paint the background over the vertical rule line @@ -2651,7 +2652,7 @@ void wxMacDataBrowserListCtrlControl::DrawItem( GetThemeDrawingState(&savedState); - if (active) + if (active && hasFocus) { GetThemeBrushAsColor(kThemeBrushAlternatePrimaryHighlightColor, 32, true, &backgroundColor); GetThemeTextColor(kThemeTextColorWhite, gdDepth, colorDevice, &labelColor); -- 2.45.2