Implement Widget::draw for image::Viewer

This commit is contained in:
Héctor Ramón Jiménez 2021-10-28 17:01:23 +07:00
parent 1ec667920a
commit 8b15874218
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
3 changed files with 20 additions and 12 deletions

View file

@ -2,10 +2,9 @@
pub mod viewer;
use crate::backend::{self, Backend};
use crate::{Primitive, Rectangle, Renderer};
use crate::{Primitive, Renderer};
use iced_native::image;
use iced_native::Layout;
pub use iced_native::image::{Handle, Image, Viewer};
@ -17,10 +16,7 @@ where
self.backend().dimensions(handle)
}
fn draw(&mut self, handle: image::Handle, layout: Layout<'_>) {
self.draw_primitive(Primitive::Image {
handle,
bounds: layout.bounds(),
})
fn draw(&mut self, handle: image::Handle, bounds: Rectangle) {
self.draw_primitive(Primitive::Image { handle, bounds })
}
}