Merge pull request #60233 from ZheisterCoding/leading-space-fix-3.x
Fixed leading spaces pushing text outside Label autowrap boundary problem
This commit is contained in:
commit
4e4f6311b6
1 changed files with 7 additions and 1 deletions
|
@ -452,7 +452,13 @@ void Label::regenerate_word_cache() {
|
|||
}
|
||||
|
||||
if (i < xl_text.length() && xl_text[i] == ' ') {
|
||||
if (line_width > 0 || last == nullptr || last->char_pos != WordCache::CHAR_WRAPLINE) {
|
||||
if (line_width == 0) {
|
||||
if (current_word_size == 0) {
|
||||
word_pos = i;
|
||||
}
|
||||
current_word_size += space_width;
|
||||
line_width += space_width;
|
||||
} else if (line_width > 0 || last == nullptr || last->char_pos != WordCache::CHAR_WRAPLINE) {
|
||||
space_count++;
|
||||
line_width += space_width;
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue