veloren_voxygen/ui/ice/renderer/widget/
aspect_ratio_container.rs1use super::super::{
2 super::widget::{aspect_ratio_container, image},
3 IcedRenderer,
4};
5use iced::{Element, Layout, Point, Rectangle};
6
7impl aspect_ratio_container::Renderer for IcedRenderer {
8 type ImageHandle = image::Handle;
9
10 fn dimensions(&self, handle: &Self::ImageHandle) -> (u32, u32) { self.image_dims(*handle) }
11
12 fn draw<M>(
13 &mut self,
14 defaults: &Self::Defaults,
15 _bounds: Rectangle,
16 cursor_position: Point,
17 viewport: &Rectangle,
18 content: &Element<'_, M, Self>,
19 content_layout: Layout<'_>,
20 ) -> Self::Output {
21 content.draw(self, defaults, content_layout, cursor_position, viewport)
22 }
23}