diff options
Diffstat (limited to '')
-rw-r--r-- | runtime/src/user_interface/overlay.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/runtime/src/user_interface/overlay.rs b/runtime/src/user_interface/overlay.rs index 6dfed153..590cc49f 100644 --- a/runtime/src/user_interface/overlay.rs +++ b/runtime/src/user_interface/overlay.rs @@ -102,7 +102,9 @@ where { let layout = layouts.next().unwrap(); - element.draw(renderer, theme, style, layout, cursor); + renderer.with_layer(layout.bounds(), |renderer| { + element.draw(renderer, theme, style, layout, cursor); + }); if let Some(mut overlay) = element.overlay(layout, renderer) { recurse(&mut overlay, layouts, renderer, theme, style, cursor); |