diff --git a/priv/static/js/components.js b/priv/static/js/components.js index be0a6ca..4e7072a 100644 --- a/priv/static/js/components.js +++ b/priv/static/js/components.js @@ -118,6 +118,18 @@ class EditableArea extends HTMLElement { this.#sync(); }); + const onTouchMove = () => { + this.inputElement.blur(); + }; + + this.inputElement.addEventListener("focus", () => { + document.addEventListener("touchmove", onTouchMove); + }); + + this.inputElement.addEventListener("blur", () => { + document.removeEventLitener("touchmove", onTouchMove); + }); + new ResizeObserver(() => { this.inputElement.style.height = this.displayElement.scrollHeight + "px"; this.inputElement.style.width = this.displayElement.scrollWidth + "px";