From 18be6028647017d053424cdd160ef7afc9351fd2 Mon Sep 17 00:00:00 2001 From: Jon Reid Date: Wed, 7 Mar 2012 14:27:08 -0800 Subject: Timeline: Bug fix: IKNINJA-1283 When a second document is open and closed, the first document gets wiped out and Timeline is no longer functional. --- .../Timeline/TimelinePanel.reel/TimelinePanel.js | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) (limited to 'js') diff --git a/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js b/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js index 9c782787..190f818c 100644 --- a/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js +++ b/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js @@ -217,9 +217,10 @@ var TimelinePanel = exports.TimelinePanel = Montage.create(Component, { prepareForDraw:{ value:function () { this.initTimeline(); - this.eventManager.addEventListener("onOpenDocument", this, false); - this.eventManager.addEventListener("closeDocument", this, false); - this.eventManager.addEventListener("switchDocument", this, false); + // Bind the event handler for the document change events + this.eventManager.addEventListener("onOpenDocument", this.handleDocumentChange.bind(this), false); + this.eventManager.addEventListener("closeDocument", this.handleDocumentChange.bind(this), false); + this.eventManager.addEventListener("switchDocument", this.handleDocumentChange.bind(this), false); } }, @@ -382,7 +383,7 @@ var TimelinePanel = exports.TimelinePanel = Montage.create(Component, { } }, - handleOnOpenDocument:{ + handleDocumentChange:{ value:function(){ this._boolCacheArrays = false; this.clearTimelinePanel(); @@ -395,19 +396,6 @@ var TimelinePanel = exports.TimelinePanel = Montage.create(Component, { this.initTimelineForDocument(); } }, - - handleCloseDocument: { - value: function(event) { - this.clearTimelinePanel(); - } - }, - - handleSwitchDocument : { - value: function(event) { - // Handle document change. - this.handleOnOpenDocument(); - } - }, updateTrackContainerWidth:{ value: function(){ -- cgit v1.2.3