Fix various colour values for dark themes (#439)

This commit is contained in:
goeiecool9999 2022-11-13 08:27:09 +01:00 committed by GitHub
parent 94b179ef5a
commit 2842615edb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 28 additions and 17 deletions

View file

@ -172,10 +172,11 @@ wxString wxTitleManagerList::OnGetItemText(long item, long column) const
wxItemAttr* wxTitleManagerList::OnGetItemAttr(long item) const
{
const auto entry = GetTitleEntry(item);
const wxColour kSecondColor{ 0xFDF9F2 };
static wxListItemAttr s_coloured_attr(GetTextColour(), kSecondColor, GetFont());
return item % 2 == 0 ? nullptr : &s_coloured_attr;
static wxColour bgColourPrimary = GetBackgroundColour();
static wxColour bgColourSecondary = wxHelper::CalculateAccentColour(bgColourPrimary);
static wxListItemAttr s_primary_attr(GetTextColour(), bgColourPrimary, GetFont());
static wxListItemAttr s_secondary_attr(GetTextColour(), bgColourSecondary, GetFont());
return item % 2 == 0 ? &s_primary_attr : &s_secondary_attr;
}
boost::optional<wxTitleManagerList::TitleEntry&> wxTitleManagerList::GetTitleEntry(long item)
@ -1274,4 +1275,4 @@ void wxTitleManagerList::ClearItems()
void wxTitleManagerList::AutosizeColumns()
{
wxAutosizeColumns(this, ColumnTitleId, ColumnMAX - 1);
}
}