HAPPY NEW YEAR
make save to zip into its own button instead of a checkbox
This commit is contained in:
parent
f4535f6e4f
commit
360feed9b5
@ -570,13 +570,14 @@ Requested path was: {f}
|
|||||||
|
|
||||||
generation_info = None
|
generation_info = None
|
||||||
with gr.Column():
|
with gr.Column():
|
||||||
with gr.Row():
|
with gr.Row(elem_id=f"image_buttons_{tabname}"):
|
||||||
|
open_folder_button = gr.Button(folder_symbol, elem_id="hidden_element" if shared.cmd_opts.hide_ui_dir_config else 'open_folder')
|
||||||
|
|
||||||
if tabname != "extras":
|
if tabname != "extras":
|
||||||
save = gr.Button('Save', elem_id=f'save_{tabname}')
|
save = gr.Button('Save', elem_id=f'save_{tabname}')
|
||||||
|
save_zip = gr.Button('Zip', elem_id=f'save_zip_{tabname}')
|
||||||
|
|
||||||
buttons = parameters_copypaste.create_buttons(["img2img", "inpaint", "extras"])
|
buttons = parameters_copypaste.create_buttons(["img2img", "inpaint", "extras"])
|
||||||
button_id = "hidden_element" if shared.cmd_opts.hide_ui_dir_config else 'open_folder'
|
|
||||||
open_folder_button = gr.Button(folder_symbol, elem_id=button_id)
|
|
||||||
|
|
||||||
open_folder_button.click(
|
open_folder_button.click(
|
||||||
fn=lambda: open_folder(opts.outdir_samples or outdir),
|
fn=lambda: open_folder(opts.outdir_samples or outdir),
|
||||||
@ -585,9 +586,6 @@ Requested path was: {f}
|
|||||||
)
|
)
|
||||||
|
|
||||||
if tabname != "extras":
|
if tabname != "extras":
|
||||||
with gr.Row():
|
|
||||||
do_make_zip = gr.Checkbox(label="Make Zip when Save?", value=False)
|
|
||||||
|
|
||||||
with gr.Row():
|
with gr.Row():
|
||||||
download_files = gr.File(None, file_count="multiple", interactive=False, show_label=False, visible=False)
|
download_files = gr.File(None, file_count="multiple", interactive=False, show_label=False, visible=False)
|
||||||
|
|
||||||
@ -608,11 +606,11 @@ Requested path was: {f}
|
|||||||
|
|
||||||
save.click(
|
save.click(
|
||||||
fn=wrap_gradio_call(save_files),
|
fn=wrap_gradio_call(save_files),
|
||||||
_js="(x, y, z, w) => [x, y, z, selected_gallery_index()]",
|
_js="(x, y, z, w) => [x, y, false, selected_gallery_index()]",
|
||||||
inputs=[
|
inputs=[
|
||||||
generation_info,
|
generation_info,
|
||||||
result_gallery,
|
result_gallery,
|
||||||
do_make_zip,
|
html_info,
|
||||||
html_info,
|
html_info,
|
||||||
],
|
],
|
||||||
outputs=[
|
outputs=[
|
||||||
@ -620,6 +618,22 @@ Requested path was: {f}
|
|||||||
html_log,
|
html_log,
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
save_zip.click(
|
||||||
|
fn=wrap_gradio_call(save_files),
|
||||||
|
_js="(x, y, z, w) => [x, y, true, selected_gallery_index()]",
|
||||||
|
inputs=[
|
||||||
|
generation_info,
|
||||||
|
result_gallery,
|
||||||
|
html_info,
|
||||||
|
html_info,
|
||||||
|
],
|
||||||
|
outputs=[
|
||||||
|
download_files,
|
||||||
|
html_log,
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
else:
|
else:
|
||||||
html_info_x = gr.HTML()
|
html_info_x = gr.HTML()
|
||||||
html_info = gr.HTML()
|
html_info = gr.HTML()
|
||||||
|
@ -568,6 +568,12 @@ img2maskimg, #img2maskimg > .h-60, #img2maskimg > .h-60 > div, #img2maskimg > .h
|
|||||||
font-size: 95%;
|
font-size: 95%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#image_buttons_txt2img button, #image_buttons_img2img button, #image_buttons_extras button{
|
||||||
|
min-width: auto;
|
||||||
|
padding-left: 0.5em;
|
||||||
|
padding-right: 0.5em;
|
||||||
|
}
|
||||||
|
|
||||||
/* The following handles localization for right-to-left (RTL) languages like Arabic.
|
/* The following handles localization for right-to-left (RTL) languages like Arabic.
|
||||||
The rtl media type will only be activated by the logic in javascript/localization.js.
|
The rtl media type will only be activated by the logic in javascript/localization.js.
|
||||||
If you change anything above, you need to make sure it is RTL compliant by just running
|
If you change anything above, you need to make sure it is RTL compliant by just running
|
||||||
|
Loading…
Reference in New Issue
Block a user