Add text_color helper for tab contents (#14737)

This PR adds a `text_color` method to `TabContentParams` to more easily
compute the text color to be used for tab contents.

This consolidates a number of conditionals that were scattered all over
the place to give us a singular source of truth for these colors.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-07-18 09:27:05 -04:00 committed by GitHub
parent 5d751f232c
commit 24d9374744
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 35 additions and 60 deletions

View file

@ -80,11 +80,7 @@ impl Item for ImageView {
.to_string();
Label::new(title)
.single_line()
.color(if params.selected {
Color::Default
} else {
Color::Muted
})
.color(params.text_color())
.italic(params.preview)
.into_any_element()
}