When editor is split, set same cursor position on new editor and focus it.

This commit is contained in:
Corey Johnson & Nathan Sobo
2012-03-19 08:48:16 -06:00
parent 8add398e9c
commit 2903126047
2 changed files with 14 additions and 5 deletions

View File

@@ -38,7 +38,7 @@ class Editor extends View
autoIndent: null
lineCache: null
initialize: () ->
initialize: ({buffer}) ->
requireStylesheet 'editor.css'
requireStylesheet 'theme/twilight.css'
@id = Editor.idCounter++
@@ -46,7 +46,7 @@ class Editor extends View
@bindKeys()
@buildCursorAndSelection()
@handleEvents()
@setBuffer(new Buffer)
@setBuffer(buffer ? new Buffer)
@autoIndent = true
bindKeys: ->
@@ -404,8 +404,8 @@ class Editor extends View
horizontal = $$ -> @div class: 'horizontal'
horizontal.insertBefore(this).append(this.detach())
editor = new Editor
editor.setBuffer(@buffer)
editor = new Editor({@buffer})
editor.setCursorScreenPosition(@getCursorScreenPosition())
@after(editor)
@addClass 'split'
editor.addClass('split')