Selaa lähdekoodia

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
Thaddeus Crews 2 kuukautta sitten
vanhempi
commit
2a74c5e521
1 muutettua tiedostoa jossa 3 lisäystä ja 3 poistoa
  1. 3 3
      scene/gui/line_edit.cpp

+ 3 - 3
scene/gui/line_edit.cpp

@@ -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();