diff options
| author | Polesznyák Márk <contact@pml68.dev> | 2025-10-02 23:09:54 +0200 |
|---|---|---|
| committer | Polesznyák Márk <contact@pml68.dev> | 2025-10-02 23:09:54 +0200 |
| commit | 144f38a115e4fc869445dee4704bdd3d126153d7 (patch) | |
| tree | e4cbab34f183d89e719aa2b1e3b577241e4a8011 /src/appearance.rs | |
| parent | fix(rendered_element): `Row` and `Column` options being applied to `Container` (diff) | |
| download | iced-builder-144f38a115e4fc869445dee4704bdd3d126153d7.tar.gz | |
feat: update according to latest iced and iced_material changes
Diffstat (limited to '')
| -rw-r--r-- | src/appearance.rs | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/appearance.rs b/src/appearance.rs index 4d73ec5..0af9879 100644 --- a/src/appearance.rs +++ b/src/appearance.rs @@ -2,31 +2,31 @@ use std::sync::Arc; use iced_material::Theme; -pub fn iced_theme_from_str(theme_name: &str) -> iced::Theme { +pub fn iced_theme_from_str(theme_name: &str) -> Option<iced::Theme> { match theme_name { - "Light" => iced::Theme::Light, - "Dark" => iced::Theme::Dark, - "Dracula" => iced::Theme::Dracula, - "Nord" => iced::Theme::Nord, - "Solarized Light" => iced::Theme::SolarizedLight, - "Solarized Dark" => iced::Theme::SolarizedDark, - "Gruvbox Light" => iced::Theme::GruvboxLight, - "Gruvbox Dark" => iced::Theme::GruvboxDark, - "Catppuccin Latte" => iced::Theme::CatppuccinLatte, - "Catppuccin Frappé" => iced::Theme::CatppuccinFrappe, - "Catppuccin Macchiato" => iced::Theme::CatppuccinMacchiato, - "Catppuccin Mocha" => iced::Theme::CatppuccinMocha, - "Tokyo Night" => iced::Theme::TokyoNight, - "Tokyo Night Storm" => iced::Theme::TokyoNightStorm, - "Tokyo Night Light" => iced::Theme::TokyoNightLight, - "Kanagawa Wave" => iced::Theme::KanagawaWave, - "Kanagawa Dragon" => iced::Theme::KanagawaDragon, - "Kanagawa Lotus" => iced::Theme::KanagawaLotus, - "Moonfly" => iced::Theme::Moonfly, - "Nightfly" => iced::Theme::Nightfly, - "Oxocarbon" => iced::Theme::Oxocarbon, - "Ferra" => iced::Theme::Ferra, - _ => iced::Theme::default(), + "Light" => Some(iced::Theme::Light), + "Dark" => Some(iced::Theme::Dark), + "Dracula" => Some(iced::Theme::Dracula), + "Nord" => Some(iced::Theme::Nord), + "Solarized Light" => Some(iced::Theme::SolarizedLight), + "Solarized Dark" => Some(iced::Theme::SolarizedDark), + "Gruvbox Light" => Some(iced::Theme::GruvboxLight), + "Gruvbox Dark" => Some(iced::Theme::GruvboxDark), + "Catppuccin Latte" => Some(iced::Theme::CatppuccinLatte), + "Catppuccin Frappé" => Some(iced::Theme::CatppuccinFrappe), + "Catppuccin Macchiato" => Some(iced::Theme::CatppuccinMacchiato), + "Catppuccin Mocha" => Some(iced::Theme::CatppuccinMocha), + "Tokyo Night" => Some(iced::Theme::TokyoNight), + "Tokyo Night Storm" => Some(iced::Theme::TokyoNightStorm), + "Tokyo Night Light" => Some(iced::Theme::TokyoNightLight), + "Kanagawa Wave" => Some(iced::Theme::KanagawaWave), + "Kanagawa Dragon" => Some(iced::Theme::KanagawaDragon), + "Kanagawa Lotus" => Some(iced::Theme::KanagawaLotus), + "Moonfly" => Some(iced::Theme::Moonfly), + "Nightfly" => Some(iced::Theme::Nightfly), + "Oxocarbon" => Some(iced::Theme::Oxocarbon), + "Ferra" => Some(iced::Theme::Ferra), + _ => None, } } @@ -39,7 +39,7 @@ pub struct Appearance { impl Default for Appearance { fn default() -> Self { Self { - selected: Theme::default(), + selected: Theme::Dark, all: Theme::ALL.into(), } } |
