diff options
author | 2022-05-30 17:52:58 -0400 | |
---|---|---|
committer | 2022-05-30 17:52:58 -0400 | |
commit | 824bef61625e5b832b96e79ba8abc6b00a72eb6c (patch) | |
tree | 9bf1956984617de60947512efca0d83ac44adbd7 | |
parent | ba33e92818ec181508b4957d1eae5b2beb9ea221 (diff) | |
parent | cec032f9ed742f2ecd13dc5d6cdce0bdd5191732 (diff) | |
download | iced-824bef61625e5b832b96e79ba8abc6b00a72eb6c.tar.gz iced-824bef61625e5b832b96e79ba8abc6b00a72eb6c.tar.bz2 iced-824bef61625e5b832b96e79ba8abc6b00a72eb6c.zip |
Merge pull request #1353 from tarkah/fix/overlay-status-capture
Don't process captured overlay statuses
-rw-r--r-- | native/src/user_interface.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/native/src/user_interface.rs b/native/src/user_interface.rs index 785ee56a..2f2dc110 100644 --- a/native/src/user_interface.rs +++ b/native/src/user_interface.rs @@ -254,6 +254,10 @@ where .cloned() .zip(overlay_statuses.into_iter()) .map(|(event, overlay_status)| { + if matches!(overlay_status, event::Status::Captured) { + return overlay_status; + } + let mut shell = Shell::new(messages); let event_status = self.root.widget.on_event( |