Invalidate overlay layout when base layer captures an Event

This commit is contained in:
Héctor Ramón Jiménez 2022-11-14 00:50:18 +01:00
parent 8a5a365be9
commit bbd55ff3a9
No known key found for this signature in database
GPG key ID: 140CC052C94F138E

View file

@ -255,7 +255,7 @@ where
cursor_position
};
self.overlay = None;
self.overlay = Some(layout);
(base_cursor, event_statuses)
} else {
@ -285,6 +285,10 @@ where
&mut shell,
);
if matches!(event_status, event::Status::Captured) {
self.overlay = None;
}
shell.revalidate_layout(|| {
self.base = renderer.layout(
&self.root,