From 1ae820fc19f5d34cef921a857977e5e0e199fde3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Boris=20Lehe=C4=8Dka?= Date: Sat, 10 Aug 2024 20:31:34 +0200 Subject: [PATCH] allow placing the annotation element after the selected text --- src/pb-view-annotate.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pb-view-annotate.js b/src/pb-view-annotate.js index c0b0496a..5c207a81 100644 --- a/src/pb-view-annotate.js +++ b/src/pb-view-annotate.js @@ -633,8 +633,8 @@ class PbViewAnnotate extends PbView { const endRange = rangeToPoint(range.endContainer, range.endOffset, 'end'); const adjustedRange = { context: startRange.parent, - start: startRange.offset, - end: info.before ? startRange.offset : endRange.offset, + start: (info.position === 'after') ? endRange.offset : startRange.offset, + end: (info === undefined || info.position === 'before') ? startRange.offset : endRange.offset, text: info.before ? '' : range.cloneContents().textContent, before: info.before };