veloren_voxygen/ui/ice/renderer/widget/
image.rs1use super::super::{
2 super::{Rotation, widget::image},
3 IcedRenderer, Primitive,
4};
5use iced::mouse;
6use vek::Rgba;
7
8impl image::Renderer for IcedRenderer {
9 fn dimensions(&self, handle: image::Handle) -> (u32, u32) { self.image_dims(handle) }
10
11 fn draw(
12 &mut self,
13 handle: image::Handle,
14 color: Rgba<u8>,
15 layout: iced::Layout<'_>,
16 ) -> Self::Output {
17 (
18 Primitive::Image {
19 handle: (handle, Rotation::None),
20 bounds: layout.bounds(),
21 color,
22 source_rect: None,
23 },
24 mouse::Interaction::default(),
25 )
26 }
27}