summaryrefslogtreecommitdiffstats
path: root/native
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-01-22 13:44:30 +0700
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2022-01-22 13:44:30 +0700
commit876aa937889c39891e9a6cd60dbb914370bd8901 (patch)
treee0f38b3e2d29791b4355f3f942bfd2938ebd0c7f /native
parent04efd22dbaffbbb251c871aa7c1e81cdf31eb5f0 (diff)
downloadiced-876aa937889c39891e9a6cd60dbb914370bd8901.tar.gz
iced-876aa937889c39891e9a6cd60dbb914370bd8901.tar.bz2
iced-876aa937889c39891e9a6cd60dbb914370bd8901.zip
Fix previous `overlay` affecting `cursor_position` during `draw` in `UserInterface`
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 {