From 90f4ec4842bd7e9845f87536923a83423d3cf03f Mon Sep 17 00:00:00 2001 From: Lukas Tenbrink Date: Fri, 30 Jan 2026 11:41:22 +0100 Subject: [PATCH] Fix team links generator. --- _extensions/godot_areas.py | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/_extensions/godot_areas.py b/_extensions/godot_areas.py index 61786e9..468953a 100644 --- a/_extensions/godot_areas.py +++ b/_extensions/godot_areas.py @@ -91,27 +91,17 @@ class TableDirective(Directive): class TeamRole(XRefRole): - def __init__(self): - self.is_patched: bool = False - self.title: str = "" - self.role: str = "" - - super().__init__() - def run(self) -> tuple[list[nodes.Node], list[nodes.system_message]]: # Hacky, but apparently easiest way to get normal link behavior. - if not self.is_patched: - role = self.target.lower().replace(" ", "_") + role = self.target.lower().replace(" ", "_") - if self.has_explicit_title: - self.title = f"◆ {self.title}" - else: - title = f"◆ {self.title} team" + if self.has_explicit_title: + self.title = f"◆ {self.title}" + else: + self.title = f"◆ {self.title} team" - self.target = f"team_{role}" - self.has_explicit_title = True - - self.is_patched = True + self.target = f"team_{role}" + self.has_explicit_title = True self.refdomain, self.reftype = "std", "ref" self.classes = ['xref', self.reftype]