Ensure LineHeight > 0.0 for the WGPU renderer

This commit is contained in:
Josh Megnauth 2023-09-04 02:58:54 -04:00
parent a56b25b909
commit ef429fbea6
No known key found for this signature in database
GPG key ID: 70813183462EFAD3

View file

@ -96,7 +96,8 @@ impl Pipeline {
section section
.line_height .line_height
.to_absolute(Pixels(section.size)), .to_absolute(Pixels(section.size)),
), )
.max(f32::MIN_POSITIVE),
font: section.font, font: section.font,
bounds: Size { bounds: Size {
width: section.bounds.width, width: section.bounds.width,
@ -238,7 +239,8 @@ impl Pipeline {
) -> Size { ) -> Size {
let mut cache = self.cache.borrow_mut(); 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( let (_, entry) = cache.allocate(
&mut self.font_system.borrow_mut(), &mut self.font_system.borrow_mut(),
@ -269,7 +271,8 @@ impl Pipeline {
) -> Option<Hit> { ) -> Option<Hit> {
let mut cache = self.cache.borrow_mut(); 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( let (_, entry) = cache.allocate(
&mut self.font_system.borrow_mut(), &mut self.font_system.borrow_mut(),