1
0
mirror of https://github.com/BoostIo/Boostnote synced 2025-12-13 17:56:25 +00:00

fix go to line end

This commit is contained in:
Rokt33r
2016-01-21 08:29:09 +09:00
parent cabcaa892c
commit 1a183d78af

View File

@@ -38,13 +38,18 @@ export default class CodeEditor extends React.Component {
this.killedBuffer = '' this.killedBuffer = ''
this.execHandler = (e) => { this.execHandler = (e) => {
console.log(e.command.name)
switch (e.command.name) { switch (e.command.name) {
case 'gotolineend':
e.preventDefault()
let position = this.editor.getCursorPosition()
this.editor.navigateTo(position.row, this.editor.getSession().getLine(position.row).length)
break
case 'removetolineend': case 'removetolineend':
e.preventDefault() e.preventDefault()
let range = this.editor.getSelectionRange() let range = this.editor.getSelectionRange()
let session = this.editor.getSession() let session = this.editor.getSession()
if (range.isEmpty()) { if (range.isEmpty()) {
console.log(session.getLine(range.end.row).length)
range.setEnd(range.start.row, session.getLine(range.start.row).length) range.setEnd(range.start.row, session.getLine(range.start.row).length)
this.killedBuffer = session.getTextRange(range) this.killedBuffer = session.getTextRange(range)
if (this.killedBuffer.length > 0) { if (this.killedBuffer.length > 0) {
@@ -60,11 +65,9 @@ export default class CodeEditor extends React.Component {
session.remove(range) session.remove(range)
} }
} else { } else {
console.log('selected')
this.killedBuffer = session.getTextRange(range) this.killedBuffer = session.getTextRange(range)
session.remove(range) session.remove(range)
} }
console.log(this.killedBuffer)
} }
} }
this.afterExecHandler = (e) => { this.afterExecHandler = (e) => {