@@ -163,7 +163,7 @@ def make_line(
163163 )
164164
165165 def make_header (position , project_files , files_and_libs ):
166- # pylint: disable=too-many-locals
166+ # pylint: disable=too-many-locals, too-many-branches
167167 # Static files
168168 make_line (
169169 "CIRCUITPY" ,
@@ -198,8 +198,7 @@ def make_header(position, project_files, files_and_libs):
198198 icon = file_icon ,
199199 )
200200
201- # TODO: Add settings.toml if it's needed
202-
201+ # Add settings.toml if it's needed
203202 if settings_required (files_and_libs ):
204203 make_line (
205204 "settings.toml" ,
@@ -247,6 +246,10 @@ def make_header(position, project_files, files_and_libs):
247246
248247 extra_rows = 0
249248 for i , file in enumerate (sorted (project_folders_to_draw .keys ())):
249+ if len (project_folders_to_draw [file ]) > 0 :
250+ triangle_to_use = down_triangle
251+ else :
252+ triangle_to_use = right_triangle
250253 make_line (
251254 file ,
252255 (
@@ -257,7 +260,7 @@ def make_header(position, project_files, files_and_libs):
257260 * (begin_y_offset + i + len (project_files_to_draw ) + extra_rows )
258261 ),
259262 ),
260- triangle_icon = down_triangle ,
263+ triangle_icon = triangle_to_use ,
261264 )
262265 rows_added += 1
263266 for sub_file in sorted (project_folders_to_draw [file ]):
0 commit comments