+ dc.SetBrush(wxBrush(m_highlight_colour.ChangeLightness(170)));
+ dc.DrawRectangle(button_rect);
+ dc.DrawRectangle(dropdown_rect);
+ }
+ else if (item.GetState() & wxAUI_BUTTON_STATE_CHECKED)
+ {
+ // Notice that this branch must come after the hover one to ensure the
+ // correct appearance when the mouse hovers over a checked item.
+ dc.SetPen(wxPen(m_highlight_colour));
+ dc.SetBrush(wxBrush(m_highlight_colour.ChangeLightness(170)));