Reapply "egui upgrade: Fix modal dialogs not closing"

This reverts commit a26f52ab5a.
This commit is contained in:
Mike Dilger 2024-08-06 12:29:43 +12:00
parent 9efea2f0c7
commit 22cffad748

View File

@ -46,6 +46,7 @@ pub fn modal_popup(
.fixed_pos(rect.left_top())
.show(ui.ctx(), |ui| {
ui.add_sized(rect.size(), super::NavItem::new("\u{274C}", false))
.interact(egui::Sense::click()) // interacting again is a hack necessary for egui 0.28.1
})
.inner
} else {
@ -114,6 +115,7 @@ pub fn modal_popup_dyn(
.fixed_pos(rect.left_top())
.show(ui.ctx(), |ui| {
ui.add_sized(rect.size(), super::NavItem::new("\u{274C}", false))
.interact(egui::Sense::click()) // interacting again is a hack necessary for egui 0.28.1
})
.inner;
if response.clicked() {