diff --git a/wax-prosemirror-services/src/CommentsService/components/RightArea.js b/wax-prosemirror-services/src/CommentsService/components/RightArea.js index 76917053b355667b7b21be78224a1fb988a0783d..36a556f2971ca3fe2fe5a4b81a8c5f83dd59c1a0 100644 --- a/wax-prosemirror-services/src/CommentsService/components/RightArea.js +++ b/wax-prosemirror-services/src/CommentsService/components/RightArea.js @@ -29,11 +29,13 @@ export default ({ area }) => { let boxHeight = 0; let top = 0; let WaxSurface = {}; + let WaxSurfaceMarginTop = ''; const allCommentsTop = []; let panelWrapper = {}; let panelWrapperHeight = {}; if (main) { WaxSurface = main.dom.getBoundingClientRect(); + WaxSurfaceMarginTop = window.getComputedStyle(main.dom).marginTop; } each(marksNodes[area], (markNode, pos) => { @@ -57,7 +59,9 @@ export default ({ area }) => { markNodeEl = document.querySelector(`[data-id="${id}"]`); if (markNodeEl) annotationTop = - markNodeEl.getBoundingClientRect().top - WaxSurface.top; + markNodeEl.getBoundingClientRect().top - + WaxSurface.top + + parseInt(WaxSurfaceMarginTop.slice(0, -2), 10); } else { // Notes panelWrapper = document.getElementsByClassName('panelWrapper');