Always provide the EditSession and its index on EditSession events

This commit is contained in:
Nathan Sobo
2012-11-20 15:49:52 -07:00
parent ebe8143228
commit e508d73dd4
4 changed files with 7 additions and 8 deletions

View File

@@ -388,7 +388,7 @@ class Editor extends View
if index == -1
index = @editSessions.length
@editSessions.push(editSession)
@trigger 'editor:edit-session-added', editSession
@trigger 'editor:edit-session-added', [editSession, index]
@setActiveEditSessionIndex(index)
@@ -431,7 +431,7 @@ class Editor extends View
@trigger 'editor-path-change'
@trigger 'editor-path-change'
@trigger 'editor:active-edit-session-changed', index
@trigger 'editor:active-edit-session-changed', [@activeEditSession, index]
@resetDisplay()
if @attached and @activeEditSession.buffer.isInConflict()

View File

@@ -3,7 +3,7 @@ _ = require 'underscore'
RootView = require 'root-view'
Tabs = require 'tabs'
describe "Tabs", ->
fdescribe "Tabs", ->
[rootView, editor, statusBar, buffer, tabs] = []
beforeEach ->

View File

@@ -23,8 +23,7 @@ class Tabs extends View
@addTabForEditSession(editSession)
@setActiveTab(@editor.getActiveEditSessionIndex())
@editor.on 'editor:active-edit-session-changed', (e, index) => @setActiveTab(index)
@editor.on 'editor:active-edit-session-changed', (e, editSession, index) => @setActiveTab(index)
@editor.on 'editor:edit-session-added', (e, editSession) => @addTabForEditSession(editSession)
addTabForEditSession: (editSession) ->