diff options
| -rw-r--r-- | examples/checkbox/src/main.rs | 1 | ||||
| -rw-r--r-- | widget/src/checkbox.rs | 6 | 
2 files changed, 6 insertions, 1 deletions
diff --git a/examples/checkbox/src/main.rs b/examples/checkbox/src/main.rs index 5852e978..ef61a974 100644 --- a/examples/checkbox/src/main.rs +++ b/examples/checkbox/src/main.rs @@ -59,6 +59,7 @@ impl Application for Example {                      font: ICON_FONT,                      code_point: '\u{e901}',                      size: None, +                    line_height: text::LineHeight::Relative(1.0),                      shaping: text::Shaping::Basic,                  }); 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,  }  | 
