From 876aa937889c39891e9a6cd60dbb914370bd8901 Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Sat, 22 Jan 2022 13:44:30 +0700 Subject: Fix previous `overlay` affecting `cursor_position` during `draw` in `UserInterface` --- native/src/user_interface.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'native') 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 { -- cgit