(&self)
| 1657 | } |
| 1658 | |
| 1659 | fn current_base_theme(&self) -> (Theme, Appearance, EffectiveColorScheme) { |
| 1660 | let appearance = resolve_appearance(&self.config.ui.theme); |
| 1661 | let scheme = resolve_effective_color_scheme(&self.config.ui.color_scheme); |
| 1662 | let base_is_light = appearance.is_light(); |
| 1663 | let base = match (base_is_light, scheme) { |
| 1664 | (_, EffectiveColorScheme::Monochrome) => Theme::monochrome(), |
| 1665 | (true, EffectiveColorScheme::Ansi16) => Theme::light_ansi16(), |
| 1666 | (true, EffectiveColorScheme::Truecolor) => Theme::light(), |
| 1667 | (false, EffectiveColorScheme::Ansi16) => Theme::dark_ansi16(), |
| 1668 | (false, EffectiveColorScheme::Truecolor) => Theme::dark(), |
| 1669 | }; |
| 1670 | |
| 1671 | (base, appearance, scheme) |
| 1672 | } |
| 1673 | |
| 1674 | fn resolve_theme_by_id( |
| 1675 | &self, |
no test coverage detected