mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2024-12-29 19:05:05 +08:00
Revert "Fix for Prompts_from_file showing extra textbox."
This reverts commit e2930f9821
.
This commit is contained in:
parent
ab4fe4f44c
commit
0241d811d2
@ -31,15 +31,6 @@ class Script:
|
||||
def show(self, is_img2img):
|
||||
return True
|
||||
|
||||
|
||||
# Called when the ui for this script has been shown.
|
||||
# Useful for hiding some controls, since the scripts module sets visibility to
|
||||
# everything to true. The parameters will be the parameters returned by the ui method
|
||||
# The return value should be gradio updates, similar to what you would return
|
||||
# from a Gradio event handler.
|
||||
def on_show(self, *args):
|
||||
return [ui.gr_show(True)] * len(args)
|
||||
|
||||
# This is where the additional processing is implemented. The parameters include
|
||||
# self, the model object "p" (a StableDiffusionProcessing class, see
|
||||
# processing.py), and the parameters returned by the ui method.
|
||||
@ -134,35 +125,20 @@ class ScriptRunner:
|
||||
inputs += controls
|
||||
script.args_to = len(inputs)
|
||||
|
||||
def select_script(*args):
|
||||
script_index = args[0]
|
||||
on_show_updates = []
|
||||
def select_script(script_index):
|
||||
if 0 < script_index <= len(self.scripts):
|
||||
script = self.scripts[script_index-1]
|
||||
args_from = script.args_from
|
||||
args_to = script.args_to
|
||||
script_args = args[args_from:args_to]
|
||||
on_show_updates = wrap_call(script.on_show, script.filename, "on_show", *script_args)
|
||||
if (len(on_show_updates) != (args_to - args_from)):
|
||||
print("Error in custom script (" + script.filename + "): on_show() method should return the same number of arguments as ui().", file=sys.stderr)
|
||||
else:
|
||||
args_from = 0
|
||||
args_to = 0
|
||||
|
||||
ret = [ ui.gr_show(True)] # always show the dropdown
|
||||
for i in range(1, len(inputs)):
|
||||
if (args_from <= i < args_to):
|
||||
if (i - args_from) < len(on_show_updates):
|
||||
ret.append( on_show_updates[i - args_from] )
|
||||
else:
|
||||
ret.append(ui.gr_show(True))
|
||||
else:
|
||||
ret.append(ui.gr_show(False))
|
||||
return ret
|
||||
return [ui.gr_show(True if i == 0 else args_from <= i < args_to) for i in range(len(inputs))]
|
||||
|
||||
dropdown.change(
|
||||
fn=select_script,
|
||||
inputs=inputs,
|
||||
inputs=[dropdown],
|
||||
outputs=inputs
|
||||
)
|
||||
|
||||
@ -222,4 +198,4 @@ def reload_scripts(basedir):
|
||||
load_scripts(basedir)
|
||||
|
||||
scripts_txt2img = ScriptRunner()
|
||||
scripts_img2img = ScriptRunner()
|
||||
scripts_img2img = ScriptRunner()
|
||||
|
Loading…
Reference in New Issue
Block a user