From a04ad157cbb6204f17b412698a3b6d2f7e62ca70 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Sun, 18 Mar 2018 02:21:33 +0100 Subject: [PATCH] Minor UI improvements --- assets/js/fake-input.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/js/fake-input.js b/assets/js/fake-input.js index 07800be..99ea6b8 100644 --- a/assets/js/fake-input.js +++ b/assets/js/fake-input.js @@ -7,8 +7,13 @@ const keyListener = (event) => { const changeListener = (event) => { requestAnimationFrame(() => { - const text = event.target.innerText; - event.target.innerText = (text === "\n") ? "" : text; + const element = event.target; + const selectionStart = element.selectionStart; + const selectionEnd = element.selectionEnd; + const text = element.innerText; + element.innerText = (text === "\n") ? "" : text; + element.selectionStart = selectionStart; + element.selectionEnd = selectionEnd; }) }; -- GitLab