diff --git a/package-lock.json b/package-lock.json index 70be07f..f229b89 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@recogito/recogito-client-core", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/src/editor/setPosition.js b/src/editor/setPosition.js index 01cd74a..f99c650 100644 --- a/src/editor/setPosition.js +++ b/src/editor/setPosition.js @@ -13,14 +13,14 @@ const setPosition = (wrapperEl, editorEl, selectedEl) => { // Default orientation const { left, top, right, height } = selectedEl.getBoundingClientRect(); editorEl.style.top = `${top + height - containerBounds.top}px`; - editorEl.style.left = `${left + pageXOffset - containerBounds.left}px`; + editorEl.style.left = `${left - containerBounds.left}px`; const defaultOrientation = editorEl.getBoundingClientRect(); if (defaultOrientation.right > window.innerWidth) { // Default bounds clipped - flip horizontally editorEl.classList.add('align-right'); - editorEl.style.left = `${right - defaultOrientation.width + pageXOffset - containerBounds.left}px`; + editorEl.style.left = `${right - defaultOrientation.width - containerBounds.left}px`; } if (defaultOrientation.bottom > window.innerHeight) {