Use unwrap_or in Theme::default
This commit is contained in:
parent
2f233024c0
commit
6fb7ec6cd4
1 changed files with 8 additions and 4 deletions
|
|
@ -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
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue