From 5ac3a74bf077ef560a1b5e0bd4b04e4eb529e893 Mon Sep 17 00:00:00 2001 From: Ben Ogle Date: Thu, 31 Oct 2013 12:54:12 -0700 Subject: [PATCH] Return column = 0 when mouse to the left of editor Fixes #966 --- src/editor.coffee | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/editor.coffee b/src/editor.coffee index daca46f59..1e22132d6 100644 --- a/src/editor.coffee +++ b/src/editor.coffee @@ -1652,12 +1652,13 @@ class Editor extends View screenPositionFromMouseEvent: (e) -> { pageX, pageY } = e + offset = @scrollView.offset() - editorRelativeTop = pageY - @scrollView.offset().top + @scrollTop() + editorRelativeTop = pageY - offset.top + @scrollTop() row = Math.floor(editorRelativeTop / @lineHeight) column = 0 - if lineElement = @lineElementForScreenRow(row)[0] + if pageX > offset.left and lineElement = @lineElementForScreenRow(row)[0] range = document.createRange() iterator = document.createNodeIterator(lineElement, NodeFilter.SHOW_TEXT, acceptNode: -> NodeFilter.FILTER_ACCEPT) while node = iterator.nextNode()