- commit
- b474d6176eed8555e17a0a70e5b3365caa8a8be8
- parent
- a0586d1c5d1127da54ecb57b668bd1dc0c3c601b
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2020-05-03 10:56
foo
Diffstat
M | context.mjs | 2 | +- |
R | index.js -> index.mjs | 18 | +++++++++--------- |
2 files changed, 10 insertions, 10 deletions
diff --git a/context.mjs b/context.mjs
@@ -1,7 +1,7 @@ 1 1 import * as fuzzy from './fuzzy.mjs'; 2 2 3 3 var applyExact = function(text, [pos, before, after], selection) {4 -1 if (text.slice(pos).startsWith(before)) {-1 4 if (pos >= 0 && text.slice(pos).startsWith(before)) { 5 5 if (selection) { 6 6 if (pos < selection[0]) { 7 7 selection[0] += after.length - before.length;
diff --git a/index.js b/index.mjs
@@ -16,6 +16,12 @@ el.addEventListener('input', function() { 16 16 old = el.value; 17 17 }); 18 18 -1 19 signal.listen(room, function(msg) { -1 20 if (msg.sender !== id && msg.changes) { -1 21 remoteChanges = remoteChanges.concat(msg.changes); -1 22 } -1 23 }); -1 24 19 25 setInterval(function() { 20 26 if (localChanges.length) { 21 27 signal.post(room, { @@ -30,16 +36,10 @@ setInterval(function() { 30 36 while (remoteChanges.length) { 31 37 text = context.apply(text, remoteChanges.shift(), selection); 32 38 }33 -1 el.value = text;34 -1 old = text;35 -1 if (el.selectionStart !== selection[0] || el.selectionEnd !== selection[1]) {-1 39 if (text !== el.value) { -1 40 el.value = text; 36 41 el.selectionStart = selection[0]; 37 42 el.selectionEnd = selection[1]; -1 43 old = text; 38 44 } 39 45 }, 500);40 -141 -1 signal.listen(room, function(msg) {42 -1 if (msg.sender !== id && msg.changes) {43 -1 remoteChanges = remoteChanges.concat(msg.changes);44 -1 }45 -1 });