From 00e612a0a9567576cc7bf824db3a3391dbd48694 Mon Sep 17 00:00:00 2001 From: kdmukai Date: Thu, 16 Feb 2023 10:15:25 -0600 Subject: [PATCH] Fixes sort order when displayed --- src/seedsigner/models/settings.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/seedsigner/models/settings.py b/src/seedsigner/models/settings.py index 35ca33bb..609d3ddc 100644 --- a/src/seedsigner/models/settings.py +++ b/src/seedsigner/models/settings.py @@ -156,8 +156,11 @@ class Settings(Singleton): raise Exception(f"Unsupported SettingsEntry.type: {settings_entry.type}") display_names = [] - for value in self._data[attr_name]: - display_names.append(settings_entry.get_selection_option_display_name_by_value(value)) + # Iterate through the selection_options list in order to preserve intended sort + # order when adding which options are selected. + for value, display_name in settings_entry.selection_options: + if value in self._data[attr_name]: + display_names.append(display_name) return display_names