From f730c389000258ea79c985e356432415452176a1 Mon Sep 17 00:00:00 2001 From: Anton Medvedev Date: Wed, 26 Jul 2023 15:42:20 +0200 Subject: [PATCH] Fix pos restore for cut event --- codejar.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/codejar.ts b/codejar.ts index 6e99e65..5bb97f9 100644 --- a/codejar.ts +++ b/codejar.ts @@ -422,13 +422,13 @@ export function CodeJar(editor: HTMLElement, highlight: (e: HTMLElement, pos?: P const pos = save() const selection = getSelection() const originalEvent = (event as any).originalEvent ?? event - originalEvent.clipboardData.setData("text/plain", selection.toString()) + originalEvent.clipboardData.setData('text/plain', selection.toString()) document.execCommand('delete') highlight(editor) restore({ - start: pos.start, - end: pos.start, - dir: '->', + start: Math.min(pos.start, pos.end), + end: Math.min(pos.start, pos.end), + dir: '<-', }) preventDefault(event) }