diff options
Diffstat (limited to '')
| -rw-r--r-- | wgpu/src/text.rs | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs index fb13545d..08a32b5e 100644 --- a/wgpu/src/text.rs +++ b/wgpu/src/text.rs @@ -96,7 +96,8 @@ impl Pipeline {                              section                                  .line_height                                  .to_absolute(Pixels(section.size)), -                        ), +                        ) +                        .max(f32::MIN_POSITIVE),                          font: section.font,                          bounds: Size {                              width: section.bounds.width, @@ -238,7 +239,8 @@ impl Pipeline {      ) -> Size {          let mut cache = self.cache.borrow_mut(); -        let line_height = f32::from(line_height.to_absolute(Pixels(size))); +        let line_height = f32::from(line_height.to_absolute(Pixels(size))) +            .max(f32::MIN_POSITIVE);          let (_, entry) = cache.allocate(              &mut self.font_system.borrow_mut(), @@ -269,7 +271,8 @@ impl Pipeline {      ) -> Option<Hit> {          let mut cache = self.cache.borrow_mut(); -        let line_height = f32::from(line_height.to_absolute(Pixels(size))); +        let line_height = f32::from(line_height.to_absolute(Pixels(size))) +            .max(f32::MIN_POSITIVE);          let (_, entry) = cache.allocate(              &mut self.font_system.borrow_mut(), | 
