Clip screen positions before translating to buffer positions

This commit is contained in:
Nathan Sobo
2013-02-02 15:07:17 -07:00
parent 752383651d
commit 3d8406f5a3
2 changed files with 13 additions and 11 deletions

View File

@@ -111,7 +111,7 @@ class LineMap
[screenRow, screenLines]
bufferPositionForScreenPosition: (screenPosition, options) ->
{ row, column } = Point.fromObject(screenPosition)
{ row, column } = @clipScreenPosition(Point.fromObject(screenPosition))
[bufferRow, screenLine] = @bufferRowAndScreenLineForScreenRow(row)
bufferColumn = screenLine.bufferColumnForScreenColumn(column)
new Point(bufferRow, bufferColumn)