Skip to content

Commit

Permalink
Merge pull request #77403 from KoBeWi/RichHackLabel
Browse files Browse the repository at this point in the history
[3.x] Cache text property when toggling BBCode
  • Loading branch information
akien-mga committed Jun 7, 2023
2 parents d644de8 + 95feb6b commit 450902a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 0 deletions.
9 changes: 9 additions & 0 deletions scene/gui/rich_text_label.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2741,8 +2741,17 @@ void RichTextLabel::set_use_bbcode(bool p_enable) {
if (use_bbcode == p_enable) {
return;
}

if (p_enable) {
cached_text = get_text();
}

use_bbcode = p_enable;
set_bbcode(bbcode);

if (!p_enable) {
set_text(cached_text);
}
property_list_changed_notify();
}

Expand Down
1 change: 1 addition & 0 deletions scene/gui/rich_text_label.h
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,7 @@ class RichTextLabel : public Control {

bool use_bbcode;
String bbcode;
String cached_text;

int fixed_width;

Expand Down

0 comments on commit 450902a

Please sign in to comment.