mirror of
https://repo.dec05eba.com/gpu-screen-recorder-ui
synced 2026-05-06 23:06:24 +09:00
Call Entry on_changed when text updates
This commit is contained in:
@@ -35,6 +35,10 @@ namespace gsr {
|
|||||||
if(text_edit.handle_event(event)) {
|
if(text_edit.handle_event(event)) {
|
||||||
if(event.type == mgl::Event::MouseButtonPressed && event.mouse_button.button == mgl::Mouse::Left)
|
if(event.type == mgl::Event::MouseButtonPressed && event.mouse_button.button == mgl::Mouse::Left)
|
||||||
return true;
|
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;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -73,6 +77,8 @@ namespace gsr {
|
|||||||
|
|
||||||
void Entry::set_text(std::string_view str) {
|
void Entry::set_text(std::string_view str) {
|
||||||
text_edit.set_text(std::string(str).c_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 {
|
std::string_view Entry::get_text() const {
|
||||||
|
|||||||
Reference in New Issue
Block a user