Simplify theming for Svg widget

This commit is contained in:
Héctor Ramón Jiménez 2024-03-06 11:36:33 +01:00
parent 40af65c3aa
commit 69bc1df252
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
6 changed files with 58 additions and 102 deletions

View file

@ -1,4 +1,3 @@
use iced::theme;
use iced::widget::{checkbox, column, container, svg};
use iced::{color, Element, Length, Sandbox, Settings};
@ -43,11 +42,11 @@ impl Sandbox for Tiger {
let svg = svg(handle).width(Length::Fill).height(Length::Fill).style(
if self.apply_color_filter {
theme::Svg::custom_fn(|_theme| svg::Appearance {
|_theme, _status| svg::Appearance {
color: Some(color!(0x0000ff)),
})
}
} else {
theme::Svg::Default
|_theme, _status| svg::Appearance::default()
},
);