From 5e353398df8290ac76ac4dc6a7fff9972ba717c4 Mon Sep 17 00:00:00 2001 From: Face <69168154+face-hh@users.noreply.github.com> Date: Tue, 9 Sep 2025 17:47:43 +0300 Subject: [PATCH] fix nested text tags --- flumi/Scripts/B9/HTMLParser.gd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/flumi/Scripts/B9/HTMLParser.gd b/flumi/Scripts/B9/HTMLParser.gd index ad06129..7de3e2a 100644 --- a/flumi/Scripts/B9/HTMLParser.gd +++ b/flumi/Scripts/B9/HTMLParser.gd @@ -215,7 +215,8 @@ func get_element_styles_with_inheritance(element: HTMLElement, event: String = " if element in visited_elements: return {} - visited_elements.append(element) + var new_visited_for_styles = visited_elements.duplicate() + new_visited_for_styles.append(element) var styles = {} @@ -561,7 +562,7 @@ static func get_bbcode_with_styles(element: HTMLElement, styles: Dictionary, par for child in element.children: var child_styles = styles if parser != null: - child_styles = parser.get_element_styles_with_inheritance(child, "", new_visited) + child_styles = parser.get_element_styles_with_inheritance(child, "", []) var child_content = HTMLParser.get_bbcode_with_styles(child, child_styles, parser, new_visited) child_content = apply_element_bbcode_formatting(child, child_styles, child_content) text += child_content