Call Entry on_changed when text updates

This commit is contained in:
dec05eba
2026-04-18 00:51:33 +02:00
parent c60f670b65
commit d01698eaba

View File

@@ -35,6 +35,10 @@ namespace gsr {
if(text_edit.handle_event(event)) {
if(event.type == mgl::Event::MouseButtonPressed && event.mouse_button.button == mgl::Mouse::Left)
return true;
else if(event.type == mgl::Event::KeyPressed || event.type == mgl::Event::TextEntered) {
if(on_changed)
on_changed(text_edit.get_text());
}
return false;
}
@@ -73,6 +77,8 @@ namespace gsr {
void Entry::set_text(std::string_view str) {
text_edit.set_text(std::string(str).c_str());
if(on_changed)
on_changed(text_edit.get_text());
}
std::string_view Entry::get_text() const {