veloren_voxygen/ui/ice/renderer/widget/
tooltip.rs1use 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}