From 0c83d309a28882dc2041e5504e8c54d1e242099d Mon Sep 17 00:00:00 2001 From: Rainer Simon Date: Sat, 27 Feb 2021 18:04:58 +0100 Subject: [PATCH] Editor position bugfix --- package-lock.json | 2 +- src/editor/setPosition.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) 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) {