From 5d75b53ab492cbc290f3ea9c38beb1837c5441c8 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Sun, 19 Apr 2015 20:30:46 +0200 Subject: [PATCH 1/2] fix getScrollLeftTop --- src/util/dom_misc.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/dom_misc.js b/src/util/dom_misc.js index 5f1e90a2dc9..403b58b8f60 100644 --- a/src/util/dom_misc.js +++ b/src/util/dom_misc.js @@ -124,8 +124,8 @@ if (element.nodeType === 1 && origElement !== upperCanvasEl && fabric.util.getElementStyle(element, 'position') === 'absolute') { - left = 0; - top = 0; + left += element.scrollLeft || 0; + top += element.scrollTop || 0; } else if (element === fabric.document) { left = body.scrollLeft || docElement.scrollLeft || 0; From 5ba6b5478734b9b96e680c9037b2c4b7621fbea6 Mon Sep 17 00:00:00 2001 From: Andrea Bogazzi Date: Tue, 5 May 2015 14:05:04 +0200 Subject: [PATCH 2/2] Update dom_misc.js --- src/util/dom_misc.js | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/util/dom_misc.js b/src/util/dom_misc.js index 403b58b8f60..ea30bf8ecf8 100644 --- a/src/util/dom_misc.js +++ b/src/util/dom_misc.js @@ -121,13 +121,7 @@ firstFixedAncestor = element; } - if (element.nodeType === 1 && - origElement !== upperCanvasEl && - fabric.util.getElementStyle(element, 'position') === 'absolute') { - left += element.scrollLeft || 0; - top += element.scrollTop || 0; - } - else if (element === fabric.document) { + if (element === fabric.document) { left = body.scrollLeft || docElement.scrollLeft || 0; top = body.scrollTop || docElement.scrollTop || 0; }