diff options
author | AUTOMATIC <16777216c@gmail.com> | 2023-01-03 06:13:35 +0000 |
---|---|---|
committer | AUTOMATIC <16777216c@gmail.com> | 2023-01-03 06:13:35 +0000 |
commit | 2bc86712ec16cada01a2353f1d978c1aabc84dbb (patch) | |
tree | ea3687cd6b35cfbcb033bc0e661ac177bd3ea49e /modules | |
parent | 18c03cdeac6272734b0c09afd3fbe47d1372dd07 (diff) | |
download | stable-diffusion-webui-gfx803-2bc86712ec16cada01a2353f1d978c1aabc84dbb.tar.gz stable-diffusion-webui-gfx803-2bc86712ec16cada01a2353f1d978c1aabc84dbb.tar.bz2 stable-diffusion-webui-gfx803-2bc86712ec16cada01a2353f1d978c1aabc84dbb.zip |
make quicksettings UI elements appear in same order as they are listed in the setting
Diffstat (limited to 'modules')
-rw-r--r-- | modules/ui.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/ui.py b/modules/ui.py index f787b518..d7b911da 100644 --- a/modules/ui.py +++ b/modules/ui.py @@ -1497,7 +1497,7 @@ def create_ui(): result = gr.HTML(elem_id="settings_result")
quicksettings_names = [x.strip() for x in opts.quicksettings.split(",")]
- quicksettings_names = set(x for x in quicksettings_names if x != 'quicksettings')
+ quicksettings_names = {x: i for i, x in enumerate(quicksettings_names) if x != 'quicksettings'}
quicksettings_list = []
@@ -1604,7 +1604,7 @@ def create_ui(): with gr.Blocks(css=css, analytics_enabled=False, title="Stable Diffusion") as demo:
with gr.Row(elem_id="quicksettings"):
- for i, k, item in quicksettings_list:
+ for i, k, item in sorted(quicksettings_list, key=lambda x: quicksettings_names.get(x[1], x[0])):
component = create_setting_component(k, is_quicksettings=True)
component_dict[k] = component
|