From de176beb282dcb2818c049957453772c6f530b69 Mon Sep 17 00:00:00 2001 From: Cory Forsstrom Date: Wed, 27 May 2020 13:39:26 -0700 Subject: centered image and zoom to cursor --- wgpu/src/renderer/widget/image/viewer.rs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'wgpu') 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), } }, { -- cgit