MCPcopy Create free account
hub / github.com/donkeyteethUX/iced_plot / draw

Method draw

src/plot_overlay.rs:261–282  ·  view source on GitHub ↗
(
        &self,
        tree: &Tree,
        renderer: &mut iced::Renderer,
        theme: &Theme,
        style: &renderer::Style,
        layout: Layout<'_>,
        cursor: mouse::Cursor,
        

Source from the content-addressed store, hash-verified

259 }
260
261 fn draw(
262 &self,
263 tree: &Tree,
264 renderer: &mut iced::Renderer,
265 theme: &Theme,
266 style: &renderer::Style,
267 layout: Layout<'_>,
268 cursor: mouse::Cursor,
269 viewport: &Rectangle,
270 ) {
271 let bounds = layout.bounds();
272 let Some(viewport) = bounds.intersection(viewport) else {
273 return;
274 };
275 if let Some(layout) = layout.children().next() {
276 renderer.with_layer(viewport, |renderer| {
277 self.content
278 .as_widget()
279 .draw(tree, renderer, theme, style, layout, cursor, &viewport);
280 });
281 }
282 }
283
284 fn overlay<'b>(
285 &'b mut self,

Callers

nothing calls this directly

Calls 1

childrenMethod · 0.80

Tested by

no test coverage detected