summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
Diffstat (limited to 'native')
-rw-r--r--native/src/user_interface.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/native/src/user_interface.rs b/native/src/user_interface.rs
index 4b1194be..f6ec96bb 100644
--- a/native/src/user_interface.rs
+++ b/native/src/user_interface.rs
@@ -391,7 +391,7 @@ where
let viewport = Rectangle::with_size(self.bounds);
- if let Some(mut overlay) =
+ self.overlay = if let Some(mut overlay) =
self.root.overlay(Layout::new(&self.base.layout), renderer)
{
let layer = Self::overlay_layer(
@@ -401,7 +401,9 @@ where
renderer,
);
- self.overlay = Some(layer);
+ Some(layer)
+ } else {
+ None
};
if let Some(layer) = &self.overlay {