diff --git a/modules/config.py b/modules/config.py index 5af9c58a..35b15015 100644 --- a/modules/config.py +++ b/modules/config.py @@ -403,6 +403,18 @@ default_performance = get_config_item_or_set_default( validator=lambda x: x in Performance.values(), expected_type=str ) +default_image_prompt_checkbox = get_config_item_or_set_default( + key='default_image_prompt_checkbox', + default_value=False, + validator=lambda x: isinstance(x, bool), + expected_type=bool +) +default_enhance_checkbox = get_config_item_or_set_default( + key='default_enhance_checkbox', + default_value=False, + validator=lambda x: isinstance(x, bool), + expected_type=bool +) default_advanced_checkbox = get_config_item_or_set_default( key='default_advanced_checkbox', default_value=False, @@ -526,12 +538,6 @@ default_enhance_tabs = get_config_item_or_set_default( validator=lambda x: isinstance(x, int) and 1 <= x <= 5, expected_type=int ) -default_enhance_checkbox = get_config_item_or_set_default( - key='default_enhance_checkbox', - default_value=False, - validator=lambda x: isinstance(x, bool), - expected_type=bool -) default_enhance_uov_method = get_config_item_or_set_default( key='default_enhance_uov_method', default_value=modules.flags.disabled, diff --git a/webui.py b/webui.py index 3413a5dd..033daac9 100644 --- a/webui.py +++ b/webui.py @@ -200,10 +200,10 @@ with shared.gradio_root: stop_button.click(stop_clicked, inputs=currentTask, outputs=currentTask, queue=False, show_progress=False, _js='cancelGenerateForever') skip_button.click(skip_clicked, inputs=currentTask, outputs=currentTask, queue=False, show_progress=False) with gr.Row(elem_classes='advanced_check_row'): - input_image_checkbox = gr.Checkbox(label='Input Image', value=False, container=False, elem_classes='min_check') + input_image_checkbox = gr.Checkbox(label='Input Image', value=modules.config.default_image_prompt_checkbox, container=False, elem_classes='min_check') enhance_checkbox = gr.Checkbox(label='Enhance', value=modules.config.default_enhance_checkbox, container=False, elem_classes='min_check') advanced_checkbox = gr.Checkbox(label='Advanced', value=modules.config.default_advanced_checkbox, container=False, elem_classes='min_check') - with gr.Row(visible=False) as image_input_panel: + with gr.Row(visible=modules.config.default_image_prompt_checkbox) as image_input_panel: with gr.Tabs(): with gr.TabItem(label='Upscale or Variation') as uov_tab: with gr.Row():