X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/a61c9122413cef45bad87da7e3dc65617bb2adb7..178d7ec235d6309f3eda37f02238a67dcf81ff03:/src/mac/carbon/renderer.cpp?ds=sidebyside diff --git a/src/mac/carbon/renderer.cpp b/src/mac/carbon/renderer.cpp index 849f287b02..abac02650a 100644 --- a/src/mac/carbon/renderer.cpp +++ b/src/mac/carbon/renderer.cpp @@ -370,16 +370,16 @@ wxRendererMac::DrawItemSelectionRect(wxWindow *win, const wxRect& rect, int flags ) { + if ( !(flags & wxCONTROL_SELECTED) ) + return; + RGBColor selColor; - if (flags & wxCONTROL_SELECTED) - { - if (flags & wxCONTROL_FOCUSED) - GetThemeBrushAsColor(kThemeBrushAlternatePrimaryHighlightColor, 32, true, &selColor); - else - GetThemeBrushAsColor(kThemeBrushSecondaryHighlightColor, 32, true, &selColor); - } + GetThemeBrushAsColor(flags & wxCONTROL_FOCUSED + ? kThemeBrushAlternatePrimaryHighlightColor + : kThemeBrushSecondaryHighlightColor, + 32, true, &selColor); - wxBrush selBrush = wxBrush( wxColour( selColor.red, selColor.green, selColor.blue ), wxSOLID ); + wxBrush selBrush(selColor); dc.SetPen( *wxTRANSPARENT_PEN ); dc.SetBrush( selBrush );