diff --git a/extensions-builtin/sd_forge_controlnet/javascript/active_units.js b/extensions-builtin/sd_forge_controlnet/javascript/active_units.js index 3015a028..a3ba0fc3 100644 --- a/extensions-builtin/sd_forge_controlnet/javascript/active_units.js +++ b/extensions-builtin/sd_forge_controlnet/javascript/active_units.js @@ -260,6 +260,7 @@ * and mask on the accordion header. */ updateInputImageThumbnail() { + if (!opts.controlnet_input_thumbnail) return; if (this.tabOpen) { this.removeThumbnail(); } else { diff --git a/extensions-builtin/sd_forge_controlnet/scripts/controlnet.py b/extensions-builtin/sd_forge_controlnet/scripts/controlnet.py index f7182c4d..476956a0 100644 --- a/extensions-builtin/sd_forge_controlnet/scripts/controlnet.py +++ b/extensions-builtin/sd_forge_controlnet/scripts/controlnet.py @@ -453,12 +453,8 @@ def on_ui_settings(): False, "Disable photopea edit", gr.Checkbox, {"interactive": True}, section=section)) shared.opts.add_option("controlnet_photopea_warning", shared.OptionInfo( True, "Photopea popup warning", gr.Checkbox, {"interactive": True}, section=section)) - shared.opts.add_option("controlnet_ignore_noninpaint_mask", shared.OptionInfo( - False, "Ignore mask on ControlNet input image if control type is not inpaint", - gr.Checkbox, {"interactive": True}, section=section)) - shared.opts.add_option("controlnet_clip_detector_on_cpu", shared.OptionInfo( - False, "Load CLIP preprocessor model on CPU", - gr.Checkbox, {"interactive": True}, section=section)) + shared.opts.add_option("controlnet_input_thumbnail", shared.OptionInfo( + True, "Input image thumbnail on unit header", gr.Checkbox, {"interactive": True}, section=section)) script_callbacks.on_ui_settings(on_ui_settings)