From 06175a4514c55b8161e767f094a2e514debb88de Mon Sep 17 00:00:00 2001 From: nokoe Date: Tue, 15 Oct 2024 00:10:55 +0200 Subject: ignore optional properties if not existing --- client/menu/document/document.gd | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/client/menu/document/document.gd b/client/menu/document/document.gd index 68787bdc..69a0b852 100644 --- a/client/menu/document/document.gd +++ b/client/menu/document/document.gd @@ -70,8 +70,10 @@ func text_node(element: Dictionary, bullet: bool) -> Control: node = HBoxContainer.new() var bullet_label := Label.new() bullet_label.text = "•" - bullet_label.add_theme_font_size_override("font_size", element["size"]) - bullet_label.add_theme_color_override("font_color", Color(element["color"])) + if element.get("size"): + bullet_label.add_theme_font_size_override("font_size", element["size"]) + if element.get("color"): + bullet_label.add_theme_color_override("font_color", Color(element["color"])) node.add_child(bullet_label) label.size_flags_horizontal = Control.SIZE_EXPAND_FILL node.add_child(label) @@ -80,9 +82,9 @@ func text_node(element: Dictionary, bullet: bool) -> Control: label.name = "Text" label.autowrap_mode = TextServer.AUTOWRAP_WORD_SMART label.text = Global.get_message_str(element["s"]) - if element["size"]: + if element.get("size"): node.add_theme_font_size_override("font_size", element["size"]) - if element["color"]: + if element.get("color"): label.add_theme_color_override("font_color", Color(element["color"])) return node -- cgit v1.2.3-70-g09d2