File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -241,12 +241,24 @@ def _populate_firmware_dropdown(self, releases):
241
241
"""
242
242
for release in releases :
243
243
release_name = release [0 ]
244
- for download in release [1 :]:
244
+ downloads = release [1 :]
245
+
246
+ downloads .sort (key = self .download_sorter )
247
+
248
+ for download in downloads :
245
249
download_name , download_link = download
246
250
widget_name = '%s - %s' % (release_name , download_name )
247
251
self ._releases [widget_name ] = download_link
248
252
self .firmwareDropdown .addItem (widget_name )
249
253
254
+ def download_sorter (self , element ):
255
+ '''Sort downloads to display cf2 before bolt and tag'''
256
+ name = element [0 ]
257
+ if 'cf2' in name :
258
+ return '0' + name
259
+ else :
260
+ return '1' + name
261
+
250
262
def release_zip_downloaded (self , release_name , release_path ):
251
263
""" Callback when a release is successfully downloaded and
252
264
save to release_path.
You can’t perform that action at this time.
0 commit comments