From 5cba0b22e9f36790f2633d838d7ddc13bb3ed5f8 Mon Sep 17 00:00:00 2001 From: Marwen Azouzi Date: Thu, 5 Jun 2025 10:01:11 +0200 Subject: [PATCH] Fix LineEdit's caret desyncing issue when toggling secret mode --- scene/gui/line_edit.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scene/gui/line_edit.cpp b/scene/gui/line_edit.cpp index b34ce9d5602..91a5623527b 100644 --- a/scene/gui/line_edit.cpp +++ b/scene/gui/line_edit.cpp @@ -2444,6 +2444,7 @@ void LineEdit::set_secret(bool p_secret) { pass = p_secret; _shape(); + set_caret_column(caret_column); // Update scroll_offset. queue_redraw(); } @@ -2462,6 +2463,7 @@ void LineEdit::set_secret_character(const String &p_string) { } secret_character = c; _shape(); + set_caret_column(caret_column); // Update scroll_offset. queue_redraw(); }