diff options
author | 2024-04-12 18:37:38 +0200 | |
---|---|---|
committer | 2024-04-12 18:37:38 +0200 | |
commit | d0233da8a25c48a17942a3652cf3775f37c1420f (patch) | |
tree | bd0aadc61960edf2ace30bb11223736d8527f72c /wgpu | |
parent | 43aafb7b79d51106c05f2494e6adc4a7a51d947e (diff) | |
download | iced-d0233da8a25c48a17942a3652cf3775f37c1420f.tar.gz iced-d0233da8a25c48a17942a3652cf3775f37c1420f.tar.bz2 iced-d0233da8a25c48a17942a3652cf3775f37c1420f.zip |
Fix applying local transformation to `layer_bounds` in `iced_wgpu::text`
Diffstat (limited to 'wgpu')
-rw-r--r-- | wgpu/src/text.rs | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs index 1b21bb1c..0d01faca 100644 --- a/wgpu/src/text.rs +++ b/wgpu/src/text.rs @@ -242,7 +242,7 @@ impl Pipeline { &mut self.atlas, &mut self.cache, text, - layer_bounds, + layer_bounds * layer_transformation, layer_transformation * *transformation, target_size, ); @@ -269,7 +269,7 @@ impl Pipeline { self.format, cache, layer_transformation * *transformation, - layer_bounds, + layer_bounds * layer_transformation, target_size, ); } @@ -388,8 +388,6 @@ fn prepare( }) .collect(); - let layer_bounds = layer_bounds * layer_transformation; - let text_areas = sections.iter().zip(allocations.iter()).filter_map( |(section, allocation)| { let ( |