Selections render correctly with wrapped lines.

This commit is contained in:
Nathan Sobo
2012-02-10 11:32:46 -07:00
parent ea4f122e19
commit 80d42ddb46
2 changed files with 10 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ class Selection extends View
updateAppearance: ->
@clearRegions()
range = @getRange()
range = @getScreenRange()
return if range.isEmpty()
rowSpan = range.end.row - range.start.row
@@ -70,6 +70,9 @@ class Selection extends View
@modifySelection =>
@cursor.setPosition(range.end)
getScreenRange: ->
@editor.lineWrapper.screenRangeFromBufferRange(@getRange())
getText: ->
@editor.buffer.getTextInRange @getRange()