From f03943f37b7d00387871ec231fefd042070669cb Mon Sep 17 00:00:00 2001 From: Marwen Azouzi Date: Thu, 22 May 2025 22:10:16 +0200 Subject: [PATCH] [Web] Keep virtual keyboard visible when `keep_editing_on_text_submit` is enabled --- scene/gui/line_edit.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 1fa6d73a20..9b87015992 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -873,13 +873,13 @@ void LineEdit::gui_input(const Ref &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();