diff options
| author | 2024-02-07 20:38:47 +0100 | |
|---|---|---|
| committer | 2024-02-07 20:38:47 +0100 | |
| commit | 80081f0f1c00d9dc94d3ed24dd37ab5285cff0db (patch) | |
| tree | a650daae1dcf5e470e96bdae4a4e5ce6ae4ebdfd /style | |
| parent | 80a29a277e2f15c0711efc37dc6c86c2ef98879e (diff) | |
| parent | cecfa1c467124f255fd86077bdb9e610690d4a32 (diff) | |
| download | iced-80081f0f1c00d9dc94d3ed24dd37ab5285cff0db.tar.gz iced-80081f0f1c00d9dc94d3ed24dd37ab5285cff0db.tar.bz2 iced-80081f0f1c00d9dc94d3ed24dd37ab5285cff0db.zip  | |
Merge pull request #2219 from GyulyVGC/toggler-border-width
Add border widths to `Toggler` `StyleSheet`
Diffstat (limited to '')
| -rw-r--r-- | style/src/theme.rs | 6 | ||||
| -rw-r--r-- | style/src/toggler.rs | 8 | 
2 files changed, 10 insertions, 4 deletions
diff --git a/style/src/theme.rs b/style/src/theme.rs index 96f91260..e579a1c2 100644 --- a/style/src/theme.rs +++ b/style/src/theme.rs @@ -797,13 +797,15 @@ impl toggler::StyleSheet for Theme {                      } else {                          palette.background.strong.color                      }, -                    background_border: None, +                    background_border_width: 0.0, +                    background_border_color: Color::TRANSPARENT,                      foreground: if is_active {                          palette.primary.strong.text                      } else {                          palette.background.base.color                      }, -                    foreground_border: None, +                    foreground_border_width: 0.0, +                    foreground_border_color: Color::TRANSPARENT,                  }              }              Toggler::Custom(custom) => custom.active(self, is_active), diff --git a/style/src/toggler.rs b/style/src/toggler.rs index abc73f2a..731e87ce 100644 --- a/style/src/toggler.rs +++ b/style/src/toggler.rs @@ -6,12 +6,16 @@ use iced_core::Color;  pub struct Appearance {      /// The background [`Color`] of the toggler.      pub background: Color, +    /// The width of the background border of the toggler. +    pub background_border_width: f32,      /// The [`Color`] of the background border of the toggler. -    pub background_border: Option<Color>, +    pub background_border_color: Color,      /// The foreground [`Color`] of the toggler.      pub foreground: Color, +    /// The width of the foreground border of the toggler. +    pub foreground_border_width: f32,      /// The [`Color`] of the foreground border of the toggler. -    pub foreground_border: Option<Color>, +    pub foreground_border_color: Color,  }  /// A set of rules that dictate the style of a toggler.  | 
