From d01698eaba0f652003ab53dd9dc1ce8aff215d7f Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sat, 18 Apr 2026 00:51:33 +0200 Subject: [PATCH] Call Entry on_changed when text updates --- src/gui/Entry.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/gui/Entry.cpp b/src/gui/Entry.cpp index 7f971b0..654aca8 100644 --- a/src/gui/Entry.cpp +++ b/src/gui/Entry.cpp @@ -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 {