From e8291584c486924e07ef419ce46d3b3540a017ef Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Mon, 19 Dec 2022 15:42:31 -0700 Subject: [PATCH] Add Svg theme for an icon on top of a primary button --- src/theme/mod.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/theme/mod.rs b/src/theme/mod.rs index 7f8d0d4e..9ffc0671 100644 --- a/src/theme/mod.rs +++ b/src/theme/mod.rs @@ -710,6 +710,8 @@ pub enum Svg { Symbolic, /// Icon fill color will match accent color SymbolicActive, + /// Icon fill color will match on primary color + SymbolicPrimary, } impl Hash for Svg { @@ -718,7 +720,8 @@ impl Hash for Svg { Svg::Custom(_) => 0, Svg::Default => 1, Svg::Symbolic => 2, - Svg::SymbolicActive => 3 + Svg::SymbolicActive => 3, + Svg::SymbolicPrimary => 4, }; id.hash(state); @@ -738,6 +741,9 @@ impl svg::StyleSheet for Theme { Svg::SymbolicActive => svg::Appearance { color: Some(self.cosmic().accent.base.into()), }, + Svg::SymbolicPrimary => svg::Appearance { + color: Some(self.cosmic().accent.on.into()), + }, } } }