Function me3_framework::overlay::containers::popup_below_widget
source · [−]pub fn popup_below_widget<R>(
ui: &Ui,
popup_id: Id,
widget_response: &Response,
add_contents: impl FnOnce(&mut Ui) -> R
) -> Option<R>
Expand description
Shows a popup below another widget.
Useful for drop-down menus (combo boxes) or suggestion menus under text fields.
You must open the popup with Memory::open_popup
or Memory::toggle_popup
.
Returns None
if the popup is not open.
let response = ui.button("Open popup");
let popup_id = ui.make_persistent_id("my_unique_id");
if response.clicked() {
ui.memory().toggle_popup(popup_id);
}
egui::popup::popup_below_widget(ui, popup_id, &response, |ui| {
ui.set_min_width(200.0); // if you want to control the size
ui.label("Some more info, or things you can select:");
ui.label("…");
});