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

@ -417,11 +417,7 @@ impl Item for ChannelView {
.gap_2()
.child(
Label::new(channel_name)
.color(if params.selected {
Color::Default
} else {
Color::Muted
})
.color(params.text_color())
.italic(params.preview),
)
.when_some(status, |element, status| {