aboutsummaryrefslogtreecommitdiff
path: root/js/panels/Timeline/TimelinePanel.reel
diff options
context:
space:
mode:
authorJon Reid2012-03-27 18:22:10 -0700
committerJon Reid2012-03-27 18:22:10 -0700
commit7845d312396e3329ac9246d4c13e99cb623216d5 (patch)
treee0b42cec27c8598545af5c3754d1f20146f436e4 /js/panels/Timeline/TimelinePanel.reel
parent06f247d881f4cfd790d635c6e310ae7f97724339 (diff)
downloadninja-7845d312396e3329ac9246d4c13e99cb623216d5.tar.gz
Timeline: Stability fixes for drag-and-drop and page switching.
Diffstat (limited to 'js/panels/Timeline/TimelinePanel.reel')
-rw-r--r--js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js16
1 files changed, 6 insertions, 10 deletions
diff --git a/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js b/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js
index cb133f58..a82d3373 100644
--- a/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js
+++ b/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js
@@ -294,17 +294,13 @@ var TimelinePanel = exports.TimelinePanel = Montage.create(Component, {
294 if (newVal !== this._dropLayerID) { 294 if (newVal !== this._dropLayerID) {
295 this._dropLayerID = newVal; 295 this._dropLayerID = newVal;
296 296
297 // Create a snapshot of arrLayers so we can manipulate it safely 297 var dragLayerIndex = this.getLayerIndexByID(this.dragLayerID),
298 var arrLayers = this.arrLayers,
299 dragLayerIndex = this.getLayerIndexByID(this.dragLayerID),
300 dropLayerIndex = this.getLayerIndexByID(this.dropLayerID), 298 dropLayerIndex = this.getLayerIndexByID(this.dropLayerID),
301 dragLayer = arrLayers[dragLayerIndex]; 299 dragLayer = this.arrLayers[dragLayerIndex];
302 300
303 arrLayers.splice(dragLayerIndex, 1); 301 this.arrLayers.splice(dragLayerIndex, 1);
304 arrLayers.splice(dropLayerIndex, 0, dragLayer); 302 this.arrLayers.splice(dropLayerIndex, 0, dragLayer);
305 303 this.application.ninja.currentDocument.tlArrLayers = this.arrLayers;
306 // Update the repetition!
307 this.arrLayers = arrLayers;
308 304
309 // Clear for future DnD 305 // Clear for future DnD
310 this._dropLayerID = null; 306 this._dropLayerID = null;