summaryrefslogtreecommitdiffstats
path: root/tiny_skia
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-03-07 06:23:09 +0100
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-03-07 06:23:09 +0100
commit0850f52d8c06bd4c5ee80609758197a093939d2d (patch)
tree766e77fbb711d6c5bfb1532d80bc8e53c19ab382 /tiny_skia
parent81d154d63a637d69f0c710780e2bbcd45ef4683c (diff)
downloadiced-0850f52d8c06bd4c5ee80609758197a093939d2d.tar.gz
iced-0850f52d8c06bd4c5ee80609758197a093939d2d.tar.bz2
iced-0850f52d8c06bd4c5ee80609758197a093939d2d.zip
Use `ceil` to avoid cut text in `iced_tiny_skia`
This won't be necessary once we reuse the buffers from layouting by leveraging layout linearity.
Diffstat (limited to 'tiny_skia')
-rw-r--r--tiny_skia/src/text.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/tiny_skia/src/text.rs b/tiny_skia/src/text.rs
index bfe5da9d..f2935efa 100644
--- a/tiny_skia/src/text.rs
+++ b/tiny_skia/src/text.rs
@@ -84,7 +84,12 @@ impl Pipeline {
) {
self.system.as_mut().unwrap().with_mut(|fields| {
let key = Key {
- bounds: bounds.size(),
+ bounds: {
+ let size = bounds.size();
+
+ // TODO: Reuse buffers from layouting
+ Size::new(size.width.ceil(), size.height.ceil())
+ },
content,
font,
size,