Use unwrap_or in Theme::default

This commit is contained in:
Héctor Ramón Jiménez 2025-01-14 11:36:02 +00:00
parent 2f233024c0
commit 6fb7ec6cd4
No known key found for this signature in database
GPG key ID: 140CC052C94F138E

View file

@ -168,10 +168,14 @@ impl Default for Theme {
{
use std::sync::LazyLock;
static DEFAULT: LazyLock<Theme> = LazyLock::new(|| match dark_light::detect() {
Ok(dark_light::Mode::Dark) => Theme::Dark,
Ok(dark_light::Mode::Light) | Ok(dark_light::Mode::Unspecified) | Err(_) => {
Theme::Light
static DEFAULT: LazyLock<Theme> = LazyLock::new(|| {
match dark_light::detect()
.unwrap_or(dark_light::Mode::Unspecified)
{
dark_light::Mode::Dark => Theme::Dark,
dark_light::Mode::Light | dark_light::Mode::Unspecified => {
Theme::Light
}
}
});