From 33e54da07d024ece1d52041d4ed2bcc28b8cbca3 Mon Sep 17 00:00:00 2001 From: Jon Reid Date: Mon, 16 Jul 2012 15:38:59 -0700 Subject: Timeline: Ameliorate slowness when adding first keyframe to an element. --- js/panels/Timeline/Tween.reel/Tween.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'js/panels/Timeline/Tween.reel') diff --git a/js/panels/Timeline/Tween.reel/Tween.js b/js/panels/Timeline/Tween.reel/Tween.js index 85fdfdc9..d41ad74f 100644 --- a/js/panels/Timeline/Tween.reel/Tween.js +++ b/js/panels/Timeline/Tween.reel/Tween.js @@ -229,7 +229,13 @@ var Tween = exports.Tween = Montage.create(Component, { prepareForDraw:{ value:function(){ if(this.initSelect){ - this.keyframe.selectKeyframe(); + // Select our new keyframe only if our parent is a main track. + // TODO: When we decouple all property tracks, this will go away. + if (typeof(this.parentComponent.parentComponent.trackType) === "undefined") { + if (this.tweenID > 0) { + this.keyframe.selectKeyframe(); + } + } this.initSelect = false; } } -- cgit v1.2.3