veloren_voxygen/ui/ice/renderer/widget/
tooltip.rs

1use super::super::{super::widget::tooltip, IcedRenderer, Primitive};
2use iced::{Element, Layout, Point, Rectangle};
3
4impl tooltip::Renderer for IcedRenderer {
5    fn draw<M>(
6        &mut self,
7        alpha: f32,
8        defaults: &Self::Defaults,
9        cursor_position: Point,
10        viewport: &Rectangle,
11        content: &Element<'_, M, Self>,
12        content_layout: Layout<'_>,
13    ) -> Self::Output {
14        let (primitive, cursor_interaction) =
15            content.draw(self, defaults, content_layout, cursor_position, viewport);
16        (
17            Primitive::Opacity {
18                alpha,
19                content: Box::new(primitive),
20            },
21            cursor_interaction,
22        )
23    }
24}