diff options
author | 2023-02-18 13:49:25 -0800 | |
---|---|---|
committer | 2023-06-14 09:28:09 +0200 | |
commit | f44d4292838f0eaa3fca3ce074977082bb2a6be9 (patch) | |
tree | 511e4c6ae7a3f3dce7a8089ec2f6a5c324fb04a5 /runtime/src | |
parent | f608056c5029727a9523e7a245b7118eb48caa5f (diff) | |
download | iced-f44d4292838f0eaa3fca3ce074977082bb2a6be9.tar.gz iced-f44d4292838f0eaa3fca3ce074977082bb2a6be9.tar.bz2 iced-f44d4292838f0eaa3fca3ce074977082bb2a6be9.zip |
Render nested in layer
Diffstat (limited to 'runtime/src')
-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); |