Finish converting cursors to use markers.

The model layer works at least… haven't tested the view. Will test out
the view once I get the selection model working.
This commit is contained in:
Nathan Sobo
2013-01-31 15:52:28 -07:00
parent ec521b3fd3
commit 628701fd3a
8 changed files with 96 additions and 17 deletions

View File

@@ -440,21 +440,48 @@ class EditSession
markBufferPosition: (args...) ->
@displayBuffer.markBufferPosition(args...)
destroyMarker: (args...) ->
@displayBuffer.destroyMarker(args...)
getMarkerBufferRange: (args...) ->
@displayBuffer.getMarkerBufferRange(args...)
getMarkerScreenRange: (args...) ->
@displayBuffer.getMarkerScreenRange(args...)
getMarkerScreenPosition: (args...) ->
@displayBuffer.getMarkerScreenPosition(args...)
getMarkerBufferPosition: (args...) ->
@displayBuffer.getMarkerBufferPosition(args...)
getMarkerHeadScreenPosition: (args...) ->
@displayBuffer.getMarkerHeadScreenPosition(args...)
setMarkerHeadScreenPosition: (args...) ->
@displayBuffer.setMarkerHeadScreenPosition(args...)
getMarkerHeadBufferPosition: (args...) ->
@displayBuffer.getMarkerHeadBufferPosition(args...)
setMarkerHeadBufferPosition: (args...) ->
@displayBuffer.setMarkerHeadBufferPosition(args...)
getMarkerTailScreenPosition: (args...) ->
@displayBuffer.getMarkerTailScreenPosition(args...)
setMarkerTailScreenPosition: (args...) ->
@displayBuffer.setMarkerTailScreenPosition(args...)
getMarkerTailBufferPosition: (args...) ->
@displayBuffer.getMarkerTailBufferPosition(args...)
setMarkerTailBufferPosition: (args...) ->
@displayBuffer.setMarkerTailBufferPosition(args...)
observeMarkerHeadScreenPosition: (args...) ->
@displayBuffer.observeMarkerHeadScreenPosition(args...)
addAnchor: (options={}) ->
anchor = @buffer.addAnchor(_.extend({editSession: this}, options))
@anchors.push(anchor)
@@ -495,7 +522,7 @@ class EditSession
@addSelection(marker).cursor
addCursorAtBufferPosition: (bufferPosition) ->
marker = @markBufferPosition(screenPosition, stayValid: true)
marker = @markBufferPosition(bufferPosition, stayValid: true)
@addSelection(marker).cursor
addCursor: (marker) ->