diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 717fe4f1cd..87236dade7 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -75,7 +75,7 @@ void LineEdit::_edit(bool p_show_virtual_keyboard) { editing = true; _validate_caret_can_draw(); - if (p_show_virtual_keyboard) { + if (p_show_virtual_keyboard && !pending_select_all_on_focus) { show_virtual_keyboard(); } queue_redraw();