Merge pull request #77403 from KoBeWi/RichHackLabel

[3.x] Cache text property when toggling BBCode
This commit is contained in:
Rémi Verschelde 2023-06-07 14:46:27 +02:00
commit 450902ad3f
No known key found for this signature in database
GPG Key ID: C3336907360768E1
2 changed files with 10 additions and 0 deletions

View File

@ -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();
}

View File

@ -408,6 +408,7 @@ private:
bool use_bbcode;
String bbcode;
String cached_text;
int fixed_width;