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.
This commit is contained in:
Tony-Goat 2020-08-25 15:58:03 -06:00 committed by Kyle Kuhn
parent a609b30ddb
commit 71febfd6e2
1 changed files with 6 additions and 1 deletions

View File

@ -1281,7 +1281,12 @@ void LineEdit::delete_text(int p_from_column, int p_to_column) {
void LineEdit::set_text(String p_text) {
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) {
minimum_size_changed();