From e228eda37af74f0d19867d1bf329f8150b5af8ab Mon Sep 17 00:00:00 2001 From: Eric Allam Date: Fri, 11 Feb 2011 01:38:23 +0800 Subject: [PATCH] Fixed Issue 102, screenToTextCoordinates returning incorrect row when window is scrolled in the Y direction --- lib/ace/virtual_renderer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ace/virtual_renderer.js b/lib/ace/virtual_renderer.js index 28154f15..a80e80d8 100644 --- a/lib/ace/virtual_renderer.js +++ b/lib/ace/virtual_renderer.js @@ -615,7 +615,7 @@ var VirtualRenderer = function(container, theme) { var col = Math.round((pageX + this.scroller.scrollLeft - canvasPos.left - this.$padding) / this.characterWidth); - var row = Math.floor((pageY + this.scrollTop - canvasPos.top) + var row = Math.floor((pageY + this.scrollTop - canvasPos.top - window.pageYOffset) / this.lineHeight); return this.session.screenToDocumentPosition(row, Math.max(col, 0));