From 833a4fc56ec6e313b2899714be4fee2ff703eeff Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Sat, 5 Mar 2016 00:09:49 -0500 Subject: [PATCH] fix new positioning code for scrolled editor --- editor.coffee | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/editor.coffee b/editor.coffee index 956ade0..8014188 100644 --- a/editor.coffee +++ b/editor.coffee @@ -73,9 +73,13 @@ window.cursor_to_xyh = cursor_to_xyh = (n, i) -> rect = rect[0] else return x: 0, y: 0, w: 0, h: 0 # TODO return null, fix callers + doc = n.el.ownerDocument.documentElement + win = n.el.ownerDocument.defaultView + y_fix = win.pageYOffset - doc.clientTop + x_fix = win.pageXOffset - doc.clientLeft ret = { - x: rect.left - y: rect.top + x: rect.left + x_fix + y: rect.top + y_fix w: rect.width ? (rect.right - rect.left) h: rect.height ? (rect.top - rect.bottom) } -- 1.7.10.4