Reuse entries in text::Cache in iced_wgpu

This commit is contained in:
Héctor Ramón Jiménez 2023-06-28 00:35:37 +02:00
parent af62ec1c87
commit 78ad365db2
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
10 changed files with 69 additions and 46 deletions

View file

@ -787,7 +787,7 @@ impl backend::Text for Backend {
font: Font,
bounds: Size,
shaping: text::Shaping,
) -> (f32, f32) {
) -> Size {
self.text_pipeline.measure(
contents,
size,

View file

@ -138,7 +138,7 @@ impl Pipeline {
font: Font,
bounds: Size,
shaping: Shaping,
) -> (f32, f32) {
) -> Size {
let mut measurement_cache = self.cache.borrow_mut();
let line_height = f32::from(line_height.to_absolute(Pixels(size)));
@ -162,7 +162,7 @@ impl Pipeline {
(i + 1, buffer.line_w.max(max))
});
(max_width, line_height * total_lines as f32)
Size::new(max_width, line_height * total_lines as f32)
}
pub fn hit_test(