diff options
| author | pml68 <contact@pml68.dev> | 2025-06-23 01:42:20 +0200 |
|---|---|---|
| committer | pml68 <contact@pml68.dev> | 2025-06-23 01:42:20 +0200 |
| commit | c8d3a1b903fffe82f4b30af807950dbdc04a4016 (patch) | |
| tree | c2b8979ca98154bec03d87ce90f6ae5a1384fd1a | |
| parent | chore: remove config file under `assets` (diff) | |
| download | iced-builder-c8d3a1b903fffe82f4b30af807950dbdc04a4016.tar.gz | |
refactor: simplify `material_theme::Theme`'s `Default` impl
Diffstat (limited to '')
| -rw-r--r-- | crates/material_theme/src/lib.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/crates/material_theme/src/lib.rs b/crates/material_theme/src/lib.rs index 6853931..d2ae6ed 100644 --- a/crates/material_theme/src/lib.rs +++ b/crates/material_theme/src/lib.rs @@ -108,12 +108,13 @@ impl Theme { impl Default for Theme { fn default() -> Self { static DEFAULT: LazyLock<Theme> = LazyLock::new(|| { - match dark_light::detect().unwrap_or(dark_light::Mode::Unspecified) + if dark_light::detect() + .ok() + .is_none_or(|mode| mode == dark_light::Mode::Unspecified) { - dark_light::Mode::Dark | dark_light::Mode::Unspecified => { - Theme::Dark - } - dark_light::Mode::Light => Theme::Light, + Theme::Dark + } else { + Theme::Light } }); |
