From 066c008025ad88fd5f7b423d6dd7af636388f8ad Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 27 Mar 2025 15:34:53 +1100 Subject: [PATCH] Docs: minor correction to arrows in the layout diagram Remove arrow from "Operating system" pointing to "Other Directories". The other directories are for context and aren't called into. Also correct a typo. --- tools/utils_doc/code_layout_diagram.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tools/utils_doc/code_layout_diagram.py b/tools/utils_doc/code_layout_diagram.py index 7bb4e290a98..8721ef59953 100644 --- a/tools/utils_doc/code_layout_diagram.py +++ b/tools/utils_doc/code_layout_diagram.py @@ -83,7 +83,8 @@ ARROW_DOWN_AND_SIDEWAYS = ( class SectionData: heading: str source_code_base: str - source_code_call_sibling_modules: bool + # Don't draw any arrows when None. + source_code_call_sibling_modules: bool | None source_code_dirs: list @@ -164,7 +165,7 @@ SECTIONS = ( ("scene", "Tools for scene manipulation (add/copy/remove)."), ("sculpt_paint", "Tools for sculpting and painting."), ("sound", "Tools for sound manipulation, packing, unpacking & mixing down audio."), - ("transform", "Interactive transform and transform implementations (rotate, scal, move ... etc)."), + ("transform", "Interactive transform and transform implementations (rotate, scale, move ... etc)."), ("uvedit", "Mesh UV editing tools for copy/paste, selection & packing."), ], ), @@ -352,7 +353,7 @@ SECTIONS = ( ), SectionData( heading="Operating system", - source_code_call_sibling_modules=False, + source_code_call_sibling_modules=None, source_code_base="", source_code_dirs=[ ("GPU Driver", "OpenGL (or Metal on Apple)."), @@ -364,7 +365,7 @@ SECTIONS = ( SectionData( heading="Other Directories", - source_code_call_sibling_modules=False, + source_code_call_sibling_modules=None, source_code_base="", source_code_dirs=[ ("build_files", "Files used by CMake, the build-bot & utilities for packaging blender builds."), @@ -864,7 +865,7 @@ def draw_legend(scene, *, step_y, legend_data, text): return box_body -def draw_sub_section(scene, *, step_y, section_data, is_last): +def draw_sub_section(scene, *, step_y, section_data,): box_sub_heading, _ = draw_text_centered( scene, @@ -901,7 +902,7 @@ def draw_sub_section(scene, *, step_y, section_data, is_last): box_dirs = draw_directories(scene, box_body, section_data.source_code_dirs) # Draw an arrow on the right hand side. - if not is_last: + if section_data.source_code_call_sibling_modules is not None: draw_arrow( scene, location=(PAGE_WIDTH_HALF - 0.175, step_y - 0.25), @@ -1120,7 +1121,6 @@ def main(): scene, step_y=step_y, section_data=section_data, - is_last=section_data is SECTIONS[-1], ) step_y = box.min_y - sub_section_gap_y