summaryrefslogtreecommitdiffstats
path: root/wgpu/src/renderer/widget
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón <hector0193@gmail.com>2019-12-04 04:28:07 +0100
committerLibravatar GitHub <noreply@github.com>2019-12-04 04:28:07 +0100
commitd1eb187e2673150b6c3f9fed0c15a1804ce0d75b (patch)
tree18ba66323f0aa2f3b8c25b80d1d74acfa41c13a2 /wgpu/src/renderer/widget
parent6c145bbb239e87569bf4aa797ea7f8d34e25cf62 (diff)
parent2144109dd7f9ab811393d3d725ba1cb7371aa672 (diff)
downloadiced-d1eb187e2673150b6c3f9fed0c15a1804ce0d75b.tar.gz
iced-d1eb187e2673150b6c3f9fed0c15a1804ce0d75b.tar.bz2
iced-d1eb187e2673150b6c3f9fed0c15a1804ce0d75b.zip
Merge pull request #90 from hecrj/feature/image-from-bytes
Load images from memory and image viewer example
Diffstat (limited to 'wgpu/src/renderer/widget')
-rw-r--r--wgpu/src/renderer/widget/image.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/wgpu/src/renderer/widget/image.rs b/wgpu/src/renderer/widget/image.rs
index 0006dde1..70dc5d97 100644
--- a/wgpu/src/renderer/widget/image.rs
+++ b/wgpu/src/renderer/widget/image.rs
@@ -2,14 +2,18 @@ use crate::{Primitive, Renderer};
use iced_native::{image, Layout, MouseCursor};
impl image::Renderer for Renderer {
- fn dimensions(&self, path: &str) -> (u32, u32) {
- self.image_pipeline.dimensions(path)
+ fn dimensions(&self, handle: &image::Handle) -> (u32, u32) {
+ self.image_pipeline.dimensions(handle)
}
- fn draw(&mut self, path: &str, layout: Layout<'_>) -> Self::Output {
+ fn draw(
+ &mut self,
+ handle: image::Handle,
+ layout: Layout<'_>,
+ ) -> Self::Output {
(
Primitive::Image {
- path: String::from(path),
+ handle,
bounds: layout.bounds(),
},
MouseCursor::OutOfBounds,