From c63eefded1f3695b5bc11784185af99775c973ac Mon Sep 17 00:00:00 2001 From: mimi89999 Date: Tue, 14 Jul 2020 16:14:38 +0200 Subject: [PATCH] Adjust disabled closed bitmap colour to better fit Linux themes Change the lightness of INACTIVECAPTIONTEXT to make it stand out better. --- src/aui/tabart.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/aui/tabart.cpp b/src/aui/tabart.cpp index e0d5b6f876..b378d72b05 100644 --- a/src/aui/tabart.cpp +++ b/src/aui/tabart.cpp @@ -212,8 +212,10 @@ void wxAuiGenericTabArt::UpdateColoursFromSystem() m_baseColourPen = wxPen(m_baseColour); m_baseColourBrush = wxBrush(m_baseColour); + const int disabledLightness = wxSystemSettings::GetAppearance().IsUsingDarkBackground() ? 130 : 70; + m_activeCloseBmp = wxAuiBitmapFromBits(close_bits, 16, 16, wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT)); - m_disabledCloseBmp = wxAuiBitmapFromBits(close_bits, 16, 16, wxSystemSettings::GetColour(wxSYS_COLOUR_INACTIVECAPTIONTEXT)); + m_disabledCloseBmp = wxAuiBitmapFromBits(close_bits, 16, 16, wxSystemSettings::GetColour(wxSYS_COLOUR_INACTIVECAPTIONTEXT).ChangeLightness(disabledLightness)); m_activeLeftBmp = wxAuiBitmapFromBits(left_bits, 16, 16, wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT)); m_disabledLeftBmp = wxAuiBitmapFromBits(left_bits, 16, 16, wxSystemSettings::GetColour(wxSYS_COLOUR_GRAYTEXT)); m_activeRightBmp = wxAuiBitmapFromBits(right_bits, 16, 16, wxSystemSettings::GetColour(wxSYS_COLOUR_WINDOWTEXT));