From f3cdf351b76a5a6b3f6f35c5d265392e76a0882b Mon Sep 17 00:00:00 2001 From: Michal Tomaszewski Date: Tue, 21 Nov 2017 08:45:38 -0800 Subject: [PATCH] Block component drag helper position - account for scroll in the editor canvas --- src/utils/Sorter.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/utils/Sorter.js b/src/utils/Sorter.js index 98bcb0172..b6608dcca 100644 --- a/src/utils/Sorter.js +++ b/src/utils/Sorter.js @@ -168,8 +168,8 @@ module.exports = Backbone.View.extend({ // TODO: Cache ?!? var frameRect = frame.getBoundingClientRect(); var ownerDocBodyRect = frame.ownerDocument.body.getBoundingClientRect(); - addTop = frameRect.top - ownerDocBodyRect.top; - addLeft = frameRect.left - ownerDocBodyRect.left; + addTop = frameRect.top - ownerDocBodyRect.top - doc.body.scrollTop; + addLeft = frameRect.left - ownerDocBodyRect.left - doc.body.scrollLeft; } dragHelperStyle.top = (e.pageY + addTop) + 'px'; dragHelperStyle.left = (e.pageX + addLeft) + 'px';