aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2022-02-09 08:43:51 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2022-02-09 08:43:51 -0500
commitc64e80a39d0ed56ae455807c45ecd7f80d1cd0a3 (patch)
treea16da6f3d82efb9283e93a2a9693e1b73b8fd5e7
parent36b8ab482fbd9a6f8f9068aa75fdcc3ee3851c2b (diff)
Fix keybar clicks destroying cursor position in Chrome
-rw-r--r--docs/repl.js2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/repl.js b/docs/repl.js
index 7eb55471..143068b1 100644
--- a/docs/repl.js
+++ b/docs/repl.js
@@ -107,7 +107,6 @@ doc.code.onkeydown = ev => {
}
}
let typeChar = (t, c, ev) => {
- ev.preventDefault();
let v = t.value;
let i = t.selectionStart;
t.value = v.slice(0,i)+c+v.slice(t.selectionEnd);
@@ -135,6 +134,7 @@ let setPrefix = () => {
let k = revkeys[c]; if (k) t += '\n'+prefix+(k==='"'?'&quot;':k);
x.title = primhelp[c] = t;
x.href = helpurl[c] = 'help/'+h+'.html';
+ x.onmousedown = ev => ev.preventDefault(); // don't take focus
x.onclick = ev => ev.button || modified(ev) ? true
: typeChar(doc.code, c, ev);
});