mirror of
https://github.com/atom/atom.git
synced 2026-04-06 03:02:13 -04:00
Base cursor visibility on marker emptiness instead of tail status
This commit is contained in:
@@ -27,8 +27,8 @@ class BufferMarker
|
||||
isReversed: ->
|
||||
@tailPosition? and @headPosition.isLessThan(@tailPosition)
|
||||
|
||||
hasTail: ->
|
||||
@tailPosition?
|
||||
isRangeEmpty: ->
|
||||
@getHeadPosition().isEqual(@getTailPosition())
|
||||
|
||||
getRange: ->
|
||||
if @tailPosition
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user