@@ -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