| 113 | |
| 114 | |
| 115 | def inpaint_mode_change(mode, inpaint_engine_version): |
| 116 | assert mode in modules.flags.inpaint_options |
| 117 | |
| 118 | # inpaint_additional_prompt, outpaint_selections, example_inpaint_prompts, |
| 119 | # inpaint_disable_initial_latent, inpaint_engine, |
| 120 | # inpaint_strength, inpaint_respective_field |
| 121 | |
| 122 | if mode == modules.flags.inpaint_option_detail: |
| 123 | return [ |
| 124 | gr.update(visible=True), gr.update(visible=False, value=[]), |
| 125 | gr.Dataset.update(visible=True, samples=modules.config.example_inpaint_prompts), |
| 126 | False, 'None', 0.5, 0.0 |
| 127 | ] |
| 128 | |
| 129 | if inpaint_engine_version == 'empty': |
| 130 | inpaint_engine_version = modules.config.default_inpaint_engine_version |
| 131 | |
| 132 | if mode == modules.flags.inpaint_option_modify: |
| 133 | return [ |
| 134 | gr.update(visible=True), gr.update(visible=False, value=[]), |
| 135 | gr.Dataset.update(visible=False, samples=modules.config.example_inpaint_prompts), |
| 136 | True, inpaint_engine_version, 1.0, 0.0 |
| 137 | ] |
| 138 | |
| 139 | return [ |
| 140 | gr.update(visible=False, value=''), gr.update(visible=True), |
| 141 | gr.Dataset.update(visible=False, samples=modules.config.example_inpaint_prompts), |
| 142 | False, inpaint_engine_version, 1.0, 0.618 |
| 143 | ] |
| 144 | |
| 145 | |
| 146 | reload_javascript() |