Return column = 0 when mouse to the left of editor

Fixes #966
This commit is contained in:
Ben Ogle
2013-10-31 12:54:12 -07:00
parent d150170e5b
commit 5ac3a74bf0

View File

@@ -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()