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