diff options
| author | 2023-06-28 00:35:37 +0200 | |
|---|---|---|
| committer | 2023-06-28 00:35:37 +0200 | |
| commit | 78ad365db232e53cbdf12105e40c1dbe87a3238c (patch) | |
| tree | 4537c725dd9d15ca07d03403d083d3850841654a /tiny_skia | |
| parent | af62ec1c877d0d6d29277fb7dcfd4c681fd499af (diff) | |
| download | iced-78ad365db232e53cbdf12105e40c1dbe87a3238c.tar.gz iced-78ad365db232e53cbdf12105e40c1dbe87a3238c.tar.bz2 iced-78ad365db232e53cbdf12105e40c1dbe87a3238c.zip  | |
Reuse entries in `text::Cache` in `iced_wgpu`
Diffstat (limited to '')
| -rw-r--r-- | tiny_skia/src/backend.rs | 2 | ||||
| -rw-r--r-- | tiny_skia/src/text.rs | 4 | 
2 files changed, 3 insertions, 3 deletions
diff --git a/tiny_skia/src/backend.rs b/tiny_skia/src/backend.rs index ba038052..c8999561 100644 --- a/tiny_skia/src/backend.rs +++ b/tiny_skia/src/backend.rs @@ -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, diff --git a/tiny_skia/src/text.rs b/tiny_skia/src/text.rs index 3441da8f..4f89ef52 100644 --- a/tiny_skia/src/text.rs +++ b/tiny_skia/src/text.rs @@ -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(  | 
