summaryrefslogtreecommitdiffstats
path: root/wgpu/src/text.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-02-02 14:43:04 +0100
committerLibravatar Héctor Ramón Jiménez <hector@hecrj.dev>2024-02-02 14:43:04 +0100
commitb3adf3184594c9bf60e0548a0362d30c512f3966 (patch)
treee99e7a55873678ac37fd695a0f46c1350b30dd2f /wgpu/src/text.rs
parenta06682ff420678f7068265191738ab70ebe30b4c (diff)
downloadiced-b3adf3184594c9bf60e0548a0362d30c512f3966.tar.gz
iced-b3adf3184594c9bf60e0548a0362d30c512f3966.tar.bz2
iced-b3adf3184594c9bf60e0548a0362d30c512f3966.zip
Apply `Transformation` to `RawText` primitives
Diffstat (limited to 'wgpu/src/text.rs')
-rw-r--r--wgpu/src/text.rs17
1 files changed, 11 insertions, 6 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs
index 15179ff3..6fa1922d 100644
--- a/wgpu/src/text.rs
+++ b/wgpu/src/text.rs
@@ -109,7 +109,9 @@ impl Pipeline {
Some(Allocation::Cache(key))
}
- Text::Raw(text) => text.buffer.upgrade().map(Allocation::Raw),
+ Text::Raw { raw, .. } => {
+ raw.buffer.upgrade().map(Allocation::Raw)
+ }
})
.collect();
@@ -194,7 +196,10 @@ impl Pipeline {
Transformation::IDENTITY,
)
}
- Text::Raw(text) => {
+ Text::Raw {
+ raw,
+ transformation,
+ } => {
let Some(Allocation::Raw(buffer)) = allocation else {
return None;
};
@@ -204,14 +209,14 @@ impl Pipeline {
(
buffer.as_ref(),
Rectangle::new(
- text.position,
+ raw.position,
Size::new(width, height),
),
alignment::Horizontal::Left,
alignment::Vertical::Top,
- text.color,
- text.clip_bounds,
- Transformation::IDENTITY,
+ raw.color,
+ raw.clip_bounds,
+ *transformation,
)
}
};