Merge pull request #2059 from joshuamegnauth54/ensure_nonzero_text_lineheight
[issue #2002] Ensure that absolute `LineHeight` is always > 0.0
This commit is contained in:
commit
6fc88c3c80
2 changed files with 8 additions and 2 deletions
|
|
@ -405,7 +405,10 @@ impl Cache {
|
||||||
}
|
}
|
||||||
|
|
||||||
if let hash_map::Entry::Vacant(entry) = self.entries.entry(hash) {
|
if let hash_map::Entry::Vacant(entry) = self.entries.entry(hash) {
|
||||||
let metrics = cosmic_text::Metrics::new(key.size, key.size * 1.2);
|
let metrics = cosmic_text::Metrics::new(
|
||||||
|
key.size,
|
||||||
|
key.line_height.max(f32::MIN_POSITIVE),
|
||||||
|
);
|
||||||
let mut buffer = cosmic_text::Buffer::new(font_system, metrics);
|
let mut buffer = cosmic_text::Buffer::new(font_system, metrics);
|
||||||
|
|
||||||
buffer.set_size(
|
buffer.set_size(
|
||||||
|
|
|
||||||
|
|
@ -414,7 +414,10 @@ impl Cache {
|
||||||
}
|
}
|
||||||
|
|
||||||
if let hash_map::Entry::Vacant(entry) = self.entries.entry(hash) {
|
if let hash_map::Entry::Vacant(entry) = self.entries.entry(hash) {
|
||||||
let metrics = glyphon::Metrics::new(key.size, key.line_height);
|
let metrics = glyphon::Metrics::new(
|
||||||
|
key.size,
|
||||||
|
key.line_height.max(f32::MIN_POSITIVE),
|
||||||
|
);
|
||||||
let mut buffer = glyphon::Buffer::new(font_system, metrics);
|
let mut buffer = glyphon::Buffer::new(font_system, metrics);
|
||||||
|
|
||||||
buffer.set_size(
|
buffer.set_size(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue