option to close Quicksettings Accordion by default

This commit is contained in:
Serick 2025-12-05 12:42:47 +09:00 committed by GitHub
parent dab448c388
commit 0ec4284d09
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 1 deletions

View File

@ -445,6 +445,7 @@ options_templates.update(
"paste_safe_guard": OptionInfo(False, 'Disable the "Read generation parameters" button (↙️) when negative prompt is not empty'),
"ctrl_enter_interrupt": OptionInfo(False, "Revert [Ctrl + Enter] to only interrupt the generation").info('the current "intended" behavior is to interrupt the current generation then immediately start a new one'),
"quicksettings_accordion": OptionInfo(False, "Place the Quicksettings under an Accordion").needs_reload_ui(),
"quicksettings_accordion_starts_closed": OptionInfo(False, "Close the Accordion on startup").info("for the above option").needs_reload_ui(),
"quicksettings_style": OptionInfo("default", "Quicksettings Style", gr.Radio, {"choices": ("default", "clip-modules", "scrollbar")}).needs_reload_ui(),
"qs_style_exp": OptionHTML(
"""

View File

@ -281,7 +281,8 @@ class UiSettings:
self.interface = settings_interface
def add_quicksettings(self):
with gr.Accordion(label="Quicksettings", open=True) if opts.quicksettings_accordion else nullcontext():
accordion_open = not getattr(opts, "quicksettings_accordion_starts_closed", False)
with gr.Accordion(label="Quicksettings", open=accordion_open) if opts.quicksettings_accordion else nullcontext():
with gr.Row(elem_id="quicksettings", variant="compact", elem_classes=[opts.quicksettings_style]) as quicksettings_row:
main_entry.make_checkpoint_manager_ui()
for _i, k, _item in sorted(self.quicksettings_list, key=lambda x: self.quicksettings_names.get(x[1], x[0])):