MCPcopy
hub / github.com/lllyasviel/Fooocus / inpaint_mode_change

Function inpaint_mode_change

webui.py:115–143  ·  view source on GitHub ↗
(mode, inpaint_engine_version)

Source from the content-addressed store, hash-verified

113
114
115def 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
146reload_javascript()

Callers

nothing calls this directly

Calls 1

updateMethod · 0.45

Tested by

no test coverage detected