summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer/widget/image/viewer.rs
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2020-05-27 13:39:26 -0700
committerLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2020-05-27 13:39:26 -0700
commitde176beb282dcb2818c049957453772c6f530b69 (patch)
tree66cafd985fb2d7293a35cd0bfb3e310600e12acc /wgpu/src/renderer/widget/image/viewer.rs
parent5d045c2e9a639f8bbf43e68fde9091be702b3ab8 (diff)
downloadiced-de176beb282dcb2818c049957453772c6f530b69.tar.gz
iced-de176beb282dcb2818c049957453772c6f530b69.tar.bz2
iced-de176beb282dcb2818c049957453772c6f530b69.zip
centered image and zoom to cursor
Diffstat (limited to 'wgpu/src/renderer/widget/image/viewer.rs')
-rw-r--r--wgpu/src/renderer/widget/image/viewer.rs13
1 files changed, 8 insertions, 5 deletions
diff --git a/wgpu/src/renderer/widget/image/viewer.rs b/wgpu/src/renderer/widget/image/viewer.rs
index 72e5d93b..f71ca6fb 100644
--- a/wgpu/src/renderer/widget/image/viewer.rs
+++ b/wgpu/src/renderer/widget/image/viewer.rs
@@ -7,7 +7,7 @@ impl image::viewer::Renderer for Renderer {
state: &image::State,
bounds: Rectangle,
image_bounds: Rectangle,
- offset: (u32, u32),
+ translation: Vector,
handle: image::Handle,
is_mouse_over: bool,
) -> Self::Output {
@@ -15,11 +15,14 @@ impl image::viewer::Renderer for Renderer {
{
Primitive::Clip {
bounds,
- offset: Vector::new(offset.0, offset.1),
- content: Box::new(Primitive::Image {
- handle,
- bounds: image_bounds,
+ content: Box::new(Primitive::Translate {
+ translation,
+ content: Box::new(Primitive::Image {
+ handle,
+ bounds: image_bounds,
+ }),
}),
+ offset: Vector::new(0, 0),
}
},
{