summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvolzhs <volzhs@gmail.com>2016-12-22 08:52:57 +0900
committervolzhs <volzhs@gmail.com>2016-12-22 08:52:57 +0900
commit0ecc968c5c7593227d048e8c6020ed1a24ae52c1 (patch)
treebe055089243fc24ed19363eae017adb97269e75d
parent2c8a1729152f5bcb1cb81d24b1e642634bff7174 (diff)
Fix duplicated string on RichTextLabel if starts with '\n'
Fix #6212, #3773
-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 73a3cda5f3..9283d42c05 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);
}