summaryrefslogtreecommitdiffstats
path: root/runtime
diff options
context:
space:
mode:
Diffstat (limited to '')
-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);