From d555b8e68bb672be620e15171039ab9ec8f1fabd Mon Sep 17 00:00:00 2001 From: Kruti Shah Date: Mon, 26 Mar 2012 11:08:04 -0700 Subject: Timeline : Adding Zoom Slider Signed-off-by: Kruti Shah --- .../Timeline/TimelinePanel.reel/TimelinePanel.js | 30 +++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js') diff --git a/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js b/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js index bc474a46..1d22c109 100644 --- a/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js +++ b/js/panels/Timeline/TimelinePanel.reel/TimelinePanel.js @@ -137,10 +137,33 @@ var TimelinePanel = exports.TimelinePanel = Montage.create(Component, { } }, - millisecondsOffset:{ + _millisecondsOffset:{ value:1000 }, + millisecondsOffset:{ + get:function () { + return this._millisecondsOffset; + }, + set:function (newVal) { + if (newVal !== this._millisecondsOffset) { + this._millisecondsOffset= newVal; + this.drawTimeMarkers(); + NJevent('tlZoomSlider',this); + } + } + }, + + tweenarray:{ + value:[], + writable:true + }, + + tempArray:{ + value:[], + writable:true + }, + _masterDuration:{ serializable:true, value:0 @@ -686,6 +709,11 @@ var TimelinePanel = exports.TimelinePanel = Montage.create(Component, { drawTimeMarkers:{ value:function () { this.timeMarkerHolder = document.createElement("div"); + + if(this.time_markers.children[0]){ + this.time_markers.removeChild(this.time_markers.children[0]); + } + this.time_markers.appendChild(this.timeMarkerHolder); var i; var totalMarkers = Math.floor(this.time_markers.offsetWidth / 80); -- cgit v1.2.3