Add non-public {Line,Text}Edit::_set_text()
- [Web] Fix "Enter" not triggering LineEdit submits. Co-authored-by: Marwen Azouzi <marwen.azouzi@datadoghq.com>
This commit is contained in:
committed by
Rémi Verschelde
parent
7692a3d53b
commit
263589497b
@@ -2828,16 +2828,22 @@ void Viewport::_post_gui_grab_click_focus() {
|
||||
|
||||
///////////////////////////////
|
||||
|
||||
void Viewport::push_text_input(const String &p_text) {
|
||||
void Viewport::_push_text_input(const String &p_text, bool p_emit_signal) {
|
||||
ERR_MAIN_THREAD_GUARD;
|
||||
if (gui.subwindow_focused) {
|
||||
gui.subwindow_focused->push_text_input(p_text);
|
||||
return;
|
||||
}
|
||||
|
||||
if (gui.key_focus) {
|
||||
gui.key_focus->call("set_text", p_text);
|
||||
StringName set_text_method = SNAME("_set_text");
|
||||
if (!gui.key_focus || !gui.key_focus->has_method(set_text_method)) {
|
||||
return;
|
||||
}
|
||||
gui.key_focus->call(set_text_method, p_text, p_emit_signal);
|
||||
}
|
||||
|
||||
void Viewport::push_text_input(const String &p_text) {
|
||||
_push_text_input(p_text, false);
|
||||
}
|
||||
|
||||
Viewport::SubWindowResize Viewport::_sub_window_get_resize_margin(Window *p_subwindow, const Point2 &p_point) {
|
||||
|
||||
Reference in New Issue
Block a user