Merge pull request #106729 from roughbits01/line-edit-vk-keep_editing_on_text_submit

Keep virtual keyboard visible when `keep_editing_on_text_submit` is enabled
This commit is contained in:
Thaddeus Crews
2025-06-04 10:34:29 -05:00

View File

@ -872,13 +872,13 @@ void LineEdit::gui_input(const Ref<InputEvent> &p_event) {
// Default is ENTER and KP_ENTER. Cannot use ui_accept as default includes SPACE.
if (k->is_action_pressed("ui_text_submit")) {
emit_signal(SceneStringName(text_submitted), text);
if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_VIRTUAL_KEYBOARD) && virtual_keyboard_enabled) {
DisplayServer::get_singleton()->virtual_keyboard_hide();
}
if (editing && !keep_editing_on_text_submit) {
unedit();
emit_signal(SNAME("editing_toggled"), false);
if (DisplayServer::get_singleton()->has_feature(DisplayServer::FEATURE_VIRTUAL_KEYBOARD) && virtual_keyboard_enabled) {
DisplayServer::get_singleton()->virtual_keyboard_hide();
}
}
accept_event();