summaryrefslogtreecommitdiffstats
path: root/widget/src/image.rs
diff options
context:
space:
mode:
Diffstat (limited to 'widget/src/image.rs')
-rw-r--r--widget/src/image.rs15
1 files changed, 9 insertions, 6 deletions
diff --git a/widget/src/image.rs b/widget/src/image.rs
index f1571400..55dd9816 100644
--- a/widget/src/image.rs
+++ b/widget/src/image.rs
@@ -8,8 +8,8 @@ use crate::core::mouse;
use crate::core::renderer;
use crate::core::widget::Tree;
use crate::core::{
- ContentFit, Element, Layout, Length, Point, Rectangle, Rotation, Size,
- Vector, Widget,
+ self, ContentFit, Element, Layout, Length, Point, Rectangle, Rotation,
+ Size, Vector, Widget,
};
pub use image::{FilterMethod, Handle};
@@ -181,11 +181,14 @@ pub fn draw<Renderer, Handle>(
let render = |renderer: &mut Renderer| {
renderer.draw_image(
- handle.clone(),
- filter_method,
+ core::Image {
+ handle: handle.clone(),
+ filter_method,
+ rotation: rotation.radians(),
+ opacity,
+ snap: true,
+ },
drawing_bounds,
- rotation.radians(),
- opacity,
);
};