diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 0ac43a3901..b34ce9d560 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -1636,6 +1636,14 @@ void LineEdit::_notification(int p_what) { } drag_action = false; drag_caret_force_displayed = false; + queue_redraw(); + } break; + + case NOTIFICATION_MOUSE_EXIT: { + if (drag_caret_force_displayed) { + drag_caret_force_displayed = false; + queue_redraw(); + } } break; } }