[cli] Select default app based on app compatibility

This commit is contained in:
derrod 2022-01-07 16:30:04 +01:00
parent f7f13ed749
commit ed1cbfc87e

View file

@ -2238,9 +2238,15 @@ class LegendaryCLI:
default_choice = None default_choice = None
for i, bottle in enumerate(usable_bottles, start=1): for i, bottle in enumerate(usable_bottles, start=1):
extra = [] extra = []
if bottle['is_default'] and not default_choice and cx_version in bottle['cx_versions']:
default_choice = i if not default_choice and cx_version in bottle['cx_versions']:
extra.append('default') if app_name in bottle['compatible_apps']:
default_choice = i
extra.append('default')
elif bottle['is_default']:
default_choice = i
extra.append('default')
if bottle['name'] in bottles: if bottle['name'] in bottles:
extra.append('installed') extra.append('installed')