From 3ff66478867fa201ccfcfe60f6d13ffee4fddf50 Mon Sep 17 00:00:00 2001 From: Tomay Date: Sat, 8 Jun 2019 02:42:42 +0100 Subject: [PATCH] Use tab active/hover colours under non-MSW platforms too This should have been part of 1bb440452766ebaaedf6f0534988fd9886d41ada but was forgotten there. See #18406. Closes https://github.com/wxWidgets/wxWidgets/pull/1344 --- src/ribbon/art_aui.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/ribbon/art_aui.cpp b/src/ribbon/art_aui.cpp index f24655fd50..97d3750ec1 100644 --- a/src/ribbon/art_aui.cpp +++ b/src/ribbon/art_aui.cpp @@ -472,7 +472,19 @@ void wxRibbonAUIArtProvider::DrawTab(wxDC& dc, wxString label = tab.page->GetLabel(); if(!label.IsEmpty()) { - dc.SetTextForeground(m_tab_label_colour); + if (tab.active) + { + dc.SetTextForeground(m_tab_active_label_colour); + } + else if (tab.hovered) + { + dc.SetTextForeground(m_tab_hover_label_colour); + } + else + { + dc.SetTextForeground(m_tab_label_colour); + } + dc.SetBackgroundMode(wxBRUSHSTYLE_TRANSPARENT); int offset = 0;