diff options
| author | volzhs | 2016-12-22 08:52:57 +0900 |
|---|---|---|
| committer | Rémi Verschelde | 2017-01-12 19:15:28 +0100 |
| commit | dbeb1ca114ec6f40cae84c422dad66513f3edad7 (patch) | |
| tree | db1d277ff3c186a74d872dc8866ecf63edbb08cf | |
| parent | 0aebdb346a08be085f0e4b69098675cbf1145110 (diff) | |
| download | godot-dbeb1ca114ec6f40cae84c422dad66513f3edad7.tar.gz godot-dbeb1ca114ec6f40cae84c422dad66513f3edad7.tar.zst godot-dbeb1ca114ec6f40cae84c422dad66513f3edad7.zip | |
Fix duplicated string on RichTextLabel if starts with '\n'
Fix #6212, #3773
(cherry picked from commit 0ecc968c5c7593227d048e8c6020ed1a24ae52c1)
| -rw-r--r-- | scene/gui/rich_text_label.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/scene/gui/rich_text_label.cpp b/scene/gui/rich_text_label.cpp index 73a3cda5f..9283d42c0 100644 --- a/scene/gui/rich_text_label.cpp +++ b/scene/gui/rich_text_label.cpp @@ -1179,7 +1179,8 @@ void RichTextLabel::add_text(const String& p_text) { item->line=current_frame->lines.size(); _add_item(item,false); current_frame->lines.resize(current_frame->lines.size()+1); - current_frame->lines[current_frame->lines.size()-1].from=item; + if (item->type!=ITEM_NEWLINE) + current_frame->lines[current_frame->lines.size()-1].from=item; _invalidate_current_line(current_frame); } |
