void clAuiGlossyTabArt::DoSetColours() { // Set the colours // based on the selected book theme DoInitializeColoursFromTheme(); m_activeTabTextColour = *wxBLACK; m_tabTextColour = m_activeTabTextColour.ChangeLightness(120); #ifdef __WXOSX__ // use a bit darker colour on OSX m_tabBgColour = m_tabBgColour.ChangeLightness(90); m_innerPenColour = m_tabBgColour.ChangeLightness(110); m_penColour = m_innerPenColour.ChangeLightness(90); #else m_tabBgColour = m_tabBgColour.ChangeLightness(120); m_penColour = m_innerPenColour.ChangeLightness(90); #endif // And finally let the plugins override the colours clColourEvent tabColourEvent(wxEVT_COLOUR_TAB); if(EventNotifier::Get()->ProcessEvent(tabColourEvent)) { m_activeTabBgColour = tabColourEvent.GetBgColour(); m_activeTabTextColour = tabColourEvent.GetFgColour(); m_tabTextColour = tabColourEvent.GetFgColour(); m_tabBgColour = m_activeTabBgColour.ChangeLightness(120); } clColourEvent tabPenColour(wxEVT_GET_TAB_BORDER_COLOUR); if(EventNotifier::Get()->ProcessEvent(tabPenColour)) { m_activeTabPenColour = tabPenColour.GetBorderColour(); m_penColour = m_activeTabPenColour.ChangeLightness(120); m_innerPenColour = m_activeTabPenColour.ChangeLightness(150); } }
void clAuiGlossyTabArt::DoSetColours() { // adjust some colours wxColour panelColour = DrawingUtils::GetPanelBgColour(); if(DrawingUtils::IsDark(panelColour)) { SetDarkColours(); } else { SetLightColours(); } // And finally let the plugins override the colours clColourEvent tabColourEvent(wxEVT_COLOUR_TAB); if(EventNotifier::Get()->ProcessEvent(tabColourEvent)) { m_activeTabBgColour = tabColourEvent.GetBgColour(); m_activeTabTextColour = tabColourEvent.GetFgColour(); m_tabTextColour = tabColourEvent.GetFgColour(); m_tabBgColour = m_activeTabBgColour.ChangeLightness(120); } clColourEvent tabPenColour(wxEVT_GET_TAB_BORDER_COLOUR); if(EventNotifier::Get()->ProcessEvent(tabPenColour)) { m_activeTabPenColour = tabPenColour.GetBorderColour(); m_penColour = m_activeTabPenColour.ChangeLightness(120); m_innerPenColour = m_activeTabPenColour.ChangeLightness(150); } }