Base cursor visibility on marker emptiness instead of tail status

This commit is contained in:
Nathan Sobo
2013-04-04 19:22:34 -06:00
parent f22461e5e8
commit ff8491f8d3
5 changed files with 9 additions and 9 deletions

View File

@@ -27,8 +27,8 @@ class BufferMarker
isReversed: ->
@tailPosition? and @headPosition.isLessThan(@tailPosition)
hasTail: ->
@tailPosition?
isRangeEmpty: ->
@getHeadPosition().isEqual(@getTailPosition())
getRange: ->
if @tailPosition

View File

@@ -61,7 +61,7 @@ class Cursor
@trigger 'autoscrolled' if @needsAutoscroll
updateVisibility: ->
@setVisible(not @editSession.doesMarkerHaveTail(@marker))
@setVisible(@editSession.isMarkerRangeEmpty(@marker))
setVisible: (visible) ->
if @visible != visible

View File

@@ -400,8 +400,8 @@ class DisplayBuffer
isMarkerReversed: (id) ->
@buffer.isMarkerReversed(id)
doesMarkerHaveTail: (id) ->
@buffer.doesMarkerHaveTail(id)
isMarkerRangeEmpty: (id) ->
@buffer.isMarkerRangeEmpty(id)
observeMarker: (id, callback) ->
@getMarker(id).observe(callback)

View File

@@ -556,8 +556,8 @@ class EditSession
isMarkerReversed: (args...) ->
@displayBuffer.isMarkerReversed(args...)
doesMarkerHaveTail: (args...) ->
@displayBuffer.doesMarkerHaveTail(args...)
isMarkerRangeEmpty: (args...) ->
@displayBuffer.isMarkerRangeEmpty(args...)
hasMultipleCursors: ->
@getCursors().length > 1

View File

@@ -339,8 +339,8 @@ class Buffer
isMarkerReversed: (id) ->
@validMarkers[id]?.isReversed()
doesMarkerHaveTail: (id) ->
@validMarkers[id]?.hasTail()
isMarkerRangeEmpty: (id) ->
@validMarkers[id]?.isRangeEmpty()
observeMarker: (id, callback) ->
@validMarkers[id]?.observe(callback)