diff --git a/public/scripts/extensions/stable-diffusion/index.js b/public/scripts/extensions/stable-diffusion/index.js index 7a302f392..a7fcef8da 100644 --- a/public/scripts/extensions/stable-diffusion/index.js +++ b/public/scripts/extensions/stable-diffusion/index.js @@ -319,6 +319,7 @@ const defaultSettings = { wand_visible: false, command_visible: false, interactive_visible: false, + tool_visible: false, // Stability AI settings stability_style_preset: 'anime', @@ -488,6 +489,7 @@ async function loadSettings() { $('#sd_wand_visible').prop('checked', extension_settings.sd.wand_visible); $('#sd_command_visible').prop('checked', extension_settings.sd.command_visible); $('#sd_interactive_visible').prop('checked', extension_settings.sd.interactive_visible); + $('#sd_tool_visible').prop('checked', extension_settings.sd.tool_visible); $('#sd_stability_style_preset').val(extension_settings.sd.stability_style_preset); $('#sd_huggingface_model_id').val(extension_settings.sd.huggingface_model_id); $('#sd_function_tool').prop('checked', extension_settings.sd.function_tool); @@ -844,6 +846,11 @@ function onInteractiveVisibleInput() { saveSettingsDebounced(); } +function onToolVisibleInput() { + extension_settings.sd.tool_visible = !!$('#sd_tool_visible').prop('checked'); + saveSettingsDebounced(); +} + function onClipSkipInput() { extension_settings.sd.clip_skip = Number($('#sd_clip_skip').val()); $('#sd_clip_skip_value').val(extension_settings.sd.clip_skip); @@ -3670,6 +3677,8 @@ function getVisibilityByInitiator(initiator) { return !!extension_settings.sd.wand_visible; case initiators.command: return !!extension_settings.sd.command_visible; + case initiators.tool: + return !!extension_settings.sd.tool_visible; default: return false; } @@ -4417,6 +4426,7 @@ jQuery(async () => { $('#sd_wand_visible').on('input', onWandVisibleInput); $('#sd_command_visible').on('input', onCommandVisibleInput); $('#sd_interactive_visible').on('input', onInteractiveVisibleInput); + $('#sd_tool_visible').on('input', onToolVisibleInput); $('#sd_swap_dimensions').on('click', onSwapDimensionsClick); $('#sd_stability_key').on('click', onStabilityKeyClick); $('#sd_stability_style_preset').on('change', onStabilityStylePresetChange); diff --git a/public/scripts/extensions/stable-diffusion/settings.html b/public/scripts/extensions/stable-diffusion/settings.html index be7c3dd40..7f73ef59b 100644 --- a/public/scripts/extensions/stable-diffusion/settings.html +++ b/public/scripts/extensions/stable-diffusion/settings.html @@ -459,25 +459,32 @@