aboutsummaryrefslogtreecommitdiff
path: root/src/transform.rs
diff options
context:
space:
mode:
authorArne Dußin2020-10-29 03:13:10 +0100
committerArne Dußin2020-10-29 03:13:10 +0100
commitb12d0494f54d781a0b9f467a4fc3e4e255dd9839 (patch)
treebdad4cddca6c44564c67cf35feeed76658875ee4 /src/transform.rs
parent771f94fb2383176bcd3faced3edb7daa044065eb (diff)
downloadgraf_karto-b12d0494f54d781a0b9f467a4fc3e4e255dd9839.tar.gz
graf_karto-b12d0494f54d781a0b9f467a4fc3e4e255dd9839.zip
Make map draggable
The map can be dragged around, but since the grid is not yet infinitely big, it feels quite weird to zoom and drag
Diffstat (limited to 'src/transform.rs')
-rw-r--r--src/transform.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/transform.rs b/src/transform.rs
index ef94029..a91d7da 100644
--- a/src/transform.rs
+++ b/src/transform.rs
@@ -121,6 +121,11 @@ impl Transform {
}
}
+ /// Move the canvas by the vector in pixels.
+ pub fn move_by_px(&mut self, by: [f64; 2]) {
+ self.translation_px = math::add(self.translation_px, by);
+ }
+
pub fn pixels_per_m(&self) -> f64 {
self.pixels_per_m
}