window.addEventListener("load", function () {
// Mechyrdian font
- async function mechyrdianToFont(input, boldOpt, italicOpt, alignOpt, output) {
+ async function mechyrdianToFont(input, boldOpt, italicOpt, alignOpt, output, delayLength) {
const inText = input.value;
- await delay(1500);
+ await delay(delayLength);
if (inText !== input.value) return;
let queryString = "?";
const alignOpt = mechyrdiaSansBox.getElementsByClassName("align-opts")[0];
const outputBox = mechyrdiaSansBox.getElementsByClassName("output-img")[0];
- const inputListener = () => mechyrdianToFont(inputBox, boldOpt, italicOpt, alignOpt, outputBox);
- boldOpt.addEventListener("change", inputListener);
- italicOpt.addEventListener("change", inputListener);
- alignOpt.addEventListener("change", inputListener);
+ const inputListener = () => mechyrdianToFont(inputBox, boldOpt, italicOpt, alignOpt, outputBox, 1250);
+ const optChangeListener = () => mechyrdianToFont(inputBox, boldOpt, italicOpt, alignOpt, outputBox, 500);
inputBox.addEventListener("input", inputListener);
+ boldOpt.addEventListener("change", optChangeListener);
+ italicOpt.addEventListener("change", optChangeListener);
+ alignOpt.addEventListener("change", optChangeListener);
}
});