mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-21 16:08:24 +03:00
Update cursor line when selection screen range changes
This commit is contained in:
parent
2bea67057b
commit
c7361d487f
@ -1640,7 +1640,7 @@ describe "Editor", ->
|
||||
expect(editor.find('.line-number.cursor-line-number.cursor-line-number-background').length).toBe 0
|
||||
expect(editor.find('.line-number.cursor-line-number').text()).toBe "3"
|
||||
|
||||
fit "when a newline is deleted with backspace, the line number of the new cursor position is highlighted (regression)", ->
|
||||
it "when a newline is deleted with backspace, the line number of the new cursor position is highlighted", ->
|
||||
editor.setCursorScreenPosition([1,0])
|
||||
editor.backspace()
|
||||
expect(editor.find('.line-number.cursor-line-number').length).toBe 1
|
||||
|
@ -417,6 +417,9 @@ class Editor extends View
|
||||
@activeEditSession.on "buffer-path-change", =>
|
||||
@trigger 'editor-path-change'
|
||||
|
||||
@activeEditSession.getSelection().on 'change-screen-range', =>
|
||||
@trigger 'editor-selection-change'
|
||||
|
||||
@trigger 'editor-path-change'
|
||||
@renderWhenAttached()
|
||||
|
||||
|
@ -15,7 +15,11 @@ class Gutter extends View
|
||||
afterAttach: (onDom) ->
|
||||
return if @attached or not onDom
|
||||
@attached = true
|
||||
@editor().on 'cursor-move', => @highlightCursorLine()
|
||||
|
||||
editor = @editor()
|
||||
highlightCursorLine = => @highlightCursorLine()
|
||||
editor.on 'cursor-move', highlightCursorLine
|
||||
editor.on 'editor-selection-change', highlightCursorLine
|
||||
@calculateWidth()
|
||||
|
||||
editor: ->
|
||||
|
Loading…
Reference in New Issue
Block a user