summaryrefslogtreecommitdiffstats
path: root/style
diff options
context:
space:
mode:
authorLibravatar Ashley Wulber <ashley@system76.com>2022-09-10 22:15:25 -0400
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-11-03 03:23:36 +0100
commit4f3215f48e72ed36cb77efcb746db1f6adabf84f (patch)
tree34ecc6818fcbaad06f434bb7da6cbeec549c06b9 /style
parentd5a933b047a955158a31a35266bbc9b25307b0fc (diff)
downloadiced-4f3215f48e72ed36cb77efcb746db1f6adabf84f.tar.gz
iced-4f3215f48e72ed36cb77efcb746db1f6adabf84f.tar.bz2
iced-4f3215f48e72ed36cb77efcb746db1f6adabf84f.zip
fix: clippy lint https://rust-lang.github.io/rust-clippy/master/index.html#large_enum_variant
Diffstat (limited to 'style')
-rw-r--r--style/src/theme.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/style/src/theme.rs b/style/src/theme.rs
index 7d47f1a1..4e83758b 100644
--- a/style/src/theme.rs
+++ b/style/src/theme.rs
@@ -21,13 +21,13 @@ use crate::toggler;
use iced_core::{Background, Color};
-#[derive(Debug, Clone, Copy, PartialEq)]
+#[derive(Debug, Clone, PartialEq)]
pub enum Theme {
Light,
Dark,
Custom {
- palette: Palette,
- extended: Extended
+ palette: Box<Palette>,
+ extended: Box<Extended>,
}
}
@@ -36,7 +36,7 @@ impl Theme {
match self {
Self::Light => Palette::LIGHT,
Self::Dark => Palette::DARK,
- Self::Custom { palette, .. } => palette
+ Self::Custom { palette, .. } => *palette
}
}
@@ -78,7 +78,7 @@ impl application::StyleSheet for Theme {
background_color: palette.background.base.color,
text_color: palette.background.base.text,
},
- Application::Custom(f) => f(*self),
+ Application::Custom(f) => f(self.clone()),
}
}
}