Method
draw
(
&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
Tested by
no test coverage detected