Skip to content

Commit 5cba0b2

Browse files
Fix LineEdit's caret desyncing issue when toggling secret mode
1 parent 978b387 commit 5cba0b2

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

scene/gui/line_edit.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2444,6 +2444,7 @@ void LineEdit::set_secret(bool p_secret) {
24442444

24452445
pass = p_secret;
24462446
_shape();
2447+
set_caret_column(caret_column); // Update scroll_offset.
24472448
queue_redraw();
24482449
}
24492450

@@ -2462,6 +2463,7 @@ void LineEdit::set_secret_character(const String &p_string) {
24622463
}
24632464
secret_character = c;
24642465
_shape();
2466+
set_caret_column(caret_column); // Update scroll_offset.
24652467
queue_redraw();
24662468
}
24672469

0 commit comments

Comments
 (0)