summaryrefslogtreecommitdiffstats
path: root/runtime/src
diff options
context:
space:
mode:
authorLibravatar Cory Forsstrom <cforsstrom18@gmail.com>2023-02-18 13:49:25 -0800
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-06-14 09:28:09 +0200
commitf44d4292838f0eaa3fca3ce074977082bb2a6be9 (patch)
tree511e4c6ae7a3f3dce7a8089ec2f6a5c324fb04a5 /runtime/src
parentf608056c5029727a9523e7a245b7118eb48caa5f (diff)
downloadiced-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.rs4
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);