mirror of
https://github.com/pulsar-edit/pulsar.git
synced 2024-09-21 07:58:04 +03:00
Selection.selectLine takes a row as an argument.
This commit is contained in:
parent
99e5c04016
commit
53c14722aa
@ -184,8 +184,8 @@ describe "Selection", ->
|
||||
selection.selectWord()
|
||||
expect(selection.getText()).toBe ''
|
||||
|
||||
describe ".selectLine()", ->
|
||||
it "selects the entire line the cursor is on", ->
|
||||
editor.setCursorPosition [1,2]
|
||||
selection.selectLine()
|
||||
describe ".selectLine(row)", ->
|
||||
it "selects the entire line at given row", ->
|
||||
editor.setCursorPosition [0,2]
|
||||
selection.selectLine(1)
|
||||
expect(selection.getText()).toBe " var sort = function(items) {"
|
||||
|
@ -86,7 +86,7 @@ class Editor extends Template
|
||||
else if clickCount == 2
|
||||
@selection.selectWord()
|
||||
else if clickCount >= 3
|
||||
@selection.selectLine()
|
||||
@selection.selectLine(@getCursorRow())
|
||||
|
||||
@selectTextOnMouseMovement()
|
||||
|
||||
|
@ -114,9 +114,9 @@ class Selection extends Template
|
||||
range = new Range([row, column + startOffset], [row, column + endOffset])
|
||||
@setRange range
|
||||
|
||||
selectLine: ->
|
||||
row = @cursor.getRow()
|
||||
@setRange new Range([row, 0], [row, @editor.getCurrentLine().length])
|
||||
selectLine: (row) ->
|
||||
rowLength = @editor.buffer.getLine(row).length
|
||||
@setRange new Range([row, 0], [row, rowLength])
|
||||
|
||||
selectRight: ->
|
||||
@modifySelection =>
|
||||
|
Loading…
Reference in New Issue
Block a user