From d30599913dc4cfcbdf4113cd39fdf72694b3e91e Mon Sep 17 00:00:00 2001 From: Anastasia Fedotova <55949830+anareaty@users.noreply.github.com> Date: Tue, 11 Mar 2025 12:09:31 +0400 Subject: [PATCH] Update main.ts --- main.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.ts b/main.ts index 63b559a..a71b3a0 100644 --- a/main.ts +++ b/main.ts @@ -289,6 +289,8 @@ export default class HTMLCheckboxPlugin extends Plugin { async fixCheckboxIds(editor: Editor, inCanvas?: Element | null | undefined, pasteContent?: string) { let lastLine = editor.lastLine() let lastLineLength = editor.getLine(lastLine).length + let startCursor = editor.getCursor("from") + let endCursor = editor.getCursor("to") editor.setSelection({line:0, ch: 0}, {line:lastLine, ch: lastLineLength}) let editorContent = editor.getSelection() let re = /(id="hc-)([^"]+)(\")/g; @@ -297,8 +299,6 @@ export default class HTMLCheckboxPlugin extends Plugin { /* In regular notes event triggers after text already pasted, but in canvas - before text pasted, so we need to process content differently. */ /* In the paste listener we prevented paste with preventDefault(), so we need to add pasted text to content manually. */ if (inCanvas && pasteContent) { - let startCursor = editor.getCursor("from") - let endCursor = editor.getCursor("to") let startContent = editor.getRange({line:0, ch: 0}, startCursor) let endContent = editor.getRange(endCursor, {line:lastLine, ch: lastLineLength}) editorContent = startContent + pasteContent + endContent