address egui deprecation warnings

This commit is contained in:
2025-12-13 03:41:10 -05:00
parent c70c715126
commit ac6265eae7

View File

@@ -1,5 +1,5 @@
use crate::{function_entry::FunctionEntry, widgets::widgets_ontop}; use crate::{function_entry::FunctionEntry, widgets::widgets_ontop};
use egui::{Button, Id, Key, Modifiers, PopupCloseBehavior, TextEdit, WidgetText}; use egui::{Button, Id, Key, Modifiers, Popup, PopupCloseBehavior, TextEdit, WidgetText};
use emath::vec2; use emath::vec2;
use parsing::Movement; use parsing::Movement;
use serde::{Deserialize, Serialize}; use serde::{Deserialize, Serialize};
@@ -132,12 +132,10 @@ impl FunctionManager {
let autocomplete_popup_id = Id::new("autocomplete popup"); let autocomplete_popup_id = Id::new("autocomplete popup");
egui::popup_below_widget( Popup::from_response(&re)
ui, .id(autocomplete_popup_id)
autocomplete_popup_id, .close_behavior(PopupCloseBehavior::CloseOnClickOutside)
&re, .show(|ui| {
PopupCloseBehavior::CloseOnClickOutside,
|ui| {
hints.iter().enumerate().for_each(|(i, candidate)| { hints.iter().enumerate().for_each(|(i, candidate)| {
if ui if ui
.selectable_label(i == function.autocomplete.i, *candidate) .selectable_label(i == function.autocomplete.i, *candidate)
@@ -147,8 +145,7 @@ impl FunctionManager {
function.autocomplete.i = i; function.autocomplete.i = i;
} }
}); });
}, });
);
if clicked { if clicked {
function function
@@ -160,7 +157,7 @@ impl FunctionManager {
movement = Movement::Complete; movement = Movement::Complete;
} else { } else {
ui.memory_mut(|x| x.open_popup(autocomplete_popup_id)); Popup::open_id(ui.ctx(), autocomplete_popup_id);
} }
} }