diff options
Diffstat (limited to '')
| -rw-r--r-- | wgpu/src/renderer/widget/image/viewer.rs | 13 | 
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),                  }              },              { | 
