From f44d4292838f0eaa3fca3ce074977082bb2a6be9 Mon Sep 17 00:00:00 2001 From: Cory Forsstrom Date: Sat, 18 Feb 2023 13:49:25 -0800 Subject: Render nested in layer --- runtime/src/user_interface/overlay.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'runtime/src/user_interface/overlay.rs') 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); -- cgit