summaryrefslogtreecommitdiffstats
path: root/tiny_skia
diff options
context:
space:
mode:
authorLibravatar ripytide <james.forsterer@gmail.com>2023-09-05 10:49:50 +0100
committerLibravatar ripytide <james.forsterer@gmail.com>2023-09-05 10:49:50 +0100
commit5371fae21a4c1110a37e7183e794cba234598d9c (patch)
treea76bbdccbeb23239b4cb5fff5f5e0cf483e21538 /tiny_skia
parenta56b25b9096d47ada3c4349f5b91110dfaa92bf6 (diff)
downloadiced-5371fae21a4c1110a37e7183e794cba234598d9c.tar.gz
iced-5371fae21a4c1110a37e7183e794cba234598d9c.tar.bz2
iced-5371fae21a4c1110a37e7183e794cba234598d9c.zip
added a Frame::scale_nonuniform method
Diffstat (limited to 'tiny_skia')
-rw-r--r--tiny_skia/src/geometry.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/tiny_skia/src/geometry.rs b/tiny_skia/src/geometry.rs
index 0fae7364..a416020f 100644
--- a/tiny_skia/src/geometry.rs
+++ b/tiny_skia/src/geometry.rs
@@ -158,6 +158,10 @@ impl Frame {
self.transform = self.transform.pre_scale(scale, scale);
}
+ pub fn scale_nonuniform(&mut self, scale: Vector) {
+ self.transform = self.transform.pre_scale(scale.x, scale.y);
+ }
+
pub fn into_primitive(self) -> Primitive {
Primitive::Clip {
bounds: Rectangle::new(Point::ORIGIN, self.size),