aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvolzhs2016-12-22 08:52:57 +0900
committerRémi Verschelde2017-01-12 19:15:28 +0100
commitdbeb1ca114ec6f40cae84c422dad66513f3edad7 (patch)
treedb1d277ff3c186a74d872dc8866ecf63edbb08cf
parent0aebdb346a08be085f0e4b69098675cbf1145110 (diff)
downloadgodot-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.cpp3
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);
}