From 40d56c98bc5c924fa821af10c4135a45fe11bc3a Mon Sep 17 00:00:00 2001 From: Artemy Fedotov Date: Thu, 25 Sep 2025 12:05:48 +0400 Subject: [PATCH] Fix LineEdit's placeholder text being selected when double clicking --- scene/gui/line_edit.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index 6989a72e2cc..aafaef2b03d 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -480,12 +480,12 @@ void LineEdit::gui_input(const Ref &p_event) { selection.creating = true; } else { - if (selecting_enabled) { + if (selecting_enabled && !text.is_empty()) { const int triple_click_timeout = 600; const int triple_click_tolerance = 5; const bool is_triple_click = !b->is_double_click() && (OS::get_singleton()->get_ticks_msec() - last_dblclk) < triple_click_timeout && b->get_position().distance_to(last_dblclk_pos) < triple_click_tolerance; - if (is_triple_click && !text.is_empty()) { + if (is_triple_click) { // Triple-click select all. selection.enabled = true; selection.begin = 0;