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()) .fixed_pos(rect.left_top())
.show(ui.ctx(), |ui| { .show(ui.ctx(), |ui| {
ui.add_sized(rect.size(), super::NavItem::new("\u{274C}", false)) 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 .inner
} else { } else {
@ -114,6 +115,7 @@ pub fn modal_popup_dyn(
.fixed_pos(rect.left_top()) .fixed_pos(rect.left_top())
.show(ui.ctx(), |ui| { .show(ui.ctx(), |ui| {
ui.add_sized(rect.size(), super::NavItem::new("\u{274C}", false)) 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; .inner;
if response.clicked() { if response.clicked() {