fixed WI entry scroll auto-height adjustments

This commit is contained in:
RossAscends
2023-05-04 22:45:06 +09:00
parent 498800577e
commit 6d96b23dcc

View File

@ -155,6 +155,7 @@ function appendWorldEntry(entry) {
// Prevent closing the drawer on clicking the input // Prevent closing the drawer on clicking the input
event.stopPropagation(); event.stopPropagation();
}); });
keyInput.on("input", function () { keyInput.on("input", function () {
const uid = $(this).data("uid"); const uid = $(this).data("uid");
const value = $(this).val(); const value = $(this).val();
@ -166,6 +167,7 @@ function appendWorldEntry(entry) {
saveWorldInfo(); saveWorldInfo();
}); });
keyInput.val(entry.key.join(",")).trigger("input"); keyInput.val(entry.key.join(",")).trigger("input");
initScrollHeight(keyInput);
// keysecondary // keysecondary
const keySecondaryInput = template.find('textarea[name="keysecondary"]'); const keySecondaryInput = template.find('textarea[name="keysecondary"]');
@ -304,12 +306,18 @@ function appendWorldEntry(entry) {
}); });
template.appendTo("#world_popup_entries_list"); template.appendTo("#world_popup_entries_list");
return template; return template;
} }
async function resetScrollHeight(element) { async function resetScrollHeight(element) {
element.style.height = '';
element.style.height = (element.scrollHeight) + 3 + 'px';
}
async function initScrollHeight(element) {
await delay(1); await delay(1);
const height = Number($(element).prop("scrollHeight")) + 3; const height = Number($(element).prop("scrollHeight") + 3);
$(element).css("height", ""); $(element).css("height", "");
$(element).css("height", `${height}px`); $(element).css("height", `${height}px`);
} }