Add swap SD dimensions button

This commit is contained in:
Cohee
2024-06-18 01:10:23 +03:00
parent a9c4422c87
commit 88b6331aed
3 changed files with 28 additions and 2 deletions

View File

@ -711,7 +711,7 @@ function onChatChanged() {
adjustElementScrollHeight();
}
function adjustElementScrollHeight(){
function adjustElementScrollHeight() {
if (!$('.sd_settings').is(':visible')) {
return;
}
@ -911,6 +911,16 @@ function onHeightInput() {
saveSettingsDebounced();
}
function onSwapDimensionsClick() {
const w = extension_settings.sd.height;
const h = extension_settings.sd.width;
extension_settings.sd.width = w;
extension_settings.sd.height = h;
$('#sd_width').val(w).trigger('input');
$('#sd_height').val(h).trigger('input');
saveSettingsDebounced();
}
async function onSourceChange() {
extension_settings.sd.source = $('#sd_source').find(':selected').val();
extension_settings.sd.model = null;
@ -3439,6 +3449,7 @@ jQuery(async () => {
$('#sd_wand_visible').on('input', onWandVisibleInput);
$('#sd_command_visible').on('input', onCommandVisibleInput);
$('#sd_interactive_visible').on('input', onInteractiveVisibleInput);
$('#sd_swap_dimensions').on('click', onSwapDimensionsClick);
$('.sd_settings .inline-drawer-toggle').on('click', function () {
initScrollHeight($('#sd_prompt_prefix'));