diff options
author | 2023-05-08 16:19:28 +0200 | |
---|---|---|
committer | 2023-05-08 16:19:28 +0200 | |
commit | 180cb073bdb1429e566839b09d6fe86114c83673 (patch) | |
tree | e506f3a0739d9d64ec4c23fd94377ae09805f0c2 /widget/src/checkbox.rs | |
parent | 16bf8fc7622fbe67a7d81cbe6daad329385cc44c (diff) | |
download | iced-180cb073bdb1429e566839b09d6fe86114c83673.tar.gz iced-180cb073bdb1429e566839b09d6fe86114c83673.tar.bz2 iced-180cb073bdb1429e566839b09d6fe86114c83673.zip |
Add `line_height` to `checkbox::Icon`
Diffstat (limited to 'widget/src/checkbox.rs')
-rw-r--r-- | widget/src/checkbox.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/widget/src/checkbox.rs b/widget/src/checkbox.rs index c34fd0bb..7d43bb4a 100644 --- a/widget/src/checkbox.rs +++ b/widget/src/checkbox.rs @@ -91,6 +91,7 @@ where font: Renderer::ICON_FONT, code_point: Renderer::CHECKMARK_ICON, size: None, + line_height: text::LineHeight::default(), shaping: text::Shaping::Basic, }, style: Default::default(), @@ -279,6 +280,7 @@ where font, code_point, size, + line_height, shaping, } = &self.icon; let size = size.unwrap_or(bounds.height * 0.7); @@ -288,7 +290,7 @@ where content: &code_point.to_string(), font: *font, size, - line_height: text::LineHeight::default(), + line_height: *line_height, bounds: Rectangle { x: bounds.center_x(), y: bounds.center_y(), @@ -347,6 +349,8 @@ pub struct Icon<Font> { pub code_point: char, /// Font size of the content. pub size: Option<f32>, + /// The line height of the icon. + pub line_height: text::LineHeight, /// The shaping strategy of the icon. pub shaping: text::Shaping, } |