Updated LineEdit to address #41278

Updated set_max_length() function to actually pull a substring of the current text so it's not all thrown away when the new max length is shorter than the current length.

(cherry picked from commit 71febfd6e2)
This commit is contained in:
Tony-Goat 2020-08-25 15:58:03 -06:00 committed by Rémi Verschelde
parent 63b2f69c7f
commit 1b6d116dfb
No known key found for this signature in database
GPG Key ID: C3336907360768E1
1 changed files with 6 additions and 1 deletions

View File

@ -1263,7 +1263,12 @@ void LineEdit::delete_text(int p_from_column, int p_to_column) {
void LineEdit::set_text(String p_text) { void LineEdit::set_text(String p_text) {
clear_internal(); clear_internal();
append_at_cursor(p_text);
if (p_text.length() > max_length) {
append_at_cursor(p_text.substr(0, max_length));
} else {
append_at_cursor(p_text);
}
if (expand_to_text_length) { if (expand_to_text_length) {
minimum_size_changed(); minimum_size_changed();