rename to image::Viewer

This commit is contained in:
Cory Forsstrom 2020-05-26 17:15:55 -07:00
parent 431171f975
commit 5d045c2e9a
No known key found for this signature in database
GPG key ID: 64D6B5851FFCAC9E
9 changed files with 50 additions and 73 deletions

View file

@ -1,39 +0,0 @@
use crate::{Primitive, Renderer};
use iced_native::{image, image_viewer, mouse, Rectangle, Vector};
impl image_viewer::Renderer for Renderer {
fn draw(
&mut self,
state: &image_viewer::State,
bounds: Rectangle,
image_bounds: Rectangle,
offset: (u32, u32),
handle: image::Handle,
is_mouse_over: bool,
) -> Self::Output {
(
{
Primitive::Clip {
bounds,
offset: Vector::new(offset.0, offset.1),
content: Box::new(Primitive::Image {
handle,
bounds: image_bounds,
}),
}
},
{
if state.is_cursor_clicked() {
mouse::Interaction::Grabbing
} else if is_mouse_over
&& (image_bounds.width > bounds.width
|| image_bounds.height > bounds.height)
{
mouse::Interaction::Grab
} else {
mouse::Interaction::Idle
}
},
)
}
}