aboutsummaryrefslogtreecommitdiff
path: root/node_modules/montage/ui/progress.reel/progress.js
diff options
context:
space:
mode:
authorJose Antonio Marquez2012-02-02 18:00:45 -0800
committerJose Antonio Marquez2012-02-02 18:00:45 -0800
commit04d89daed90c35a4393773ca2e2d0ac3a4c15cd4 (patch)
treed0041abc7379ef38b20cce148e5dea6f531b8569 /node_modules/montage/ui/progress.reel/progress.js
parent4d8306b638c53899403a4f0328c02bf1ab893e8f (diff)
parentc630ead20487c3948fa36448d3e7d5f7b5cba782 (diff)
downloadninja-04d89daed90c35a4393773ca2e2d0ac3a4c15cd4.tar.gz
Merge branch 'refs/heads/NinjaInternal' into FileIO
Conflicts: .gitignore js/ninja.reel/ninja.js
Diffstat (limited to 'node_modules/montage/ui/progress.reel/progress.js')
-rwxr-xr-xnode_modules/montage/ui/progress.reel/progress.js23
1 files changed, 11 insertions, 12 deletions
diff --git a/node_modules/montage/ui/progress.reel/progress.js b/node_modules/montage/ui/progress.reel/progress.js
index 656e38ec..8bc68b05 100755
--- a/node_modules/montage/ui/progress.reel/progress.js
+++ b/node_modules/montage/ui/progress.reel/progress.js
@@ -4,7 +4,7 @@
4 (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. 4 (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved.
5 </copyright> */ 5 </copyright> */
6/** 6/**
7 @module "montage/ui/progress.reel" 7 @module "montage/ui/bluemoon/progress.reel"
8 @requires montage/core/core 8 @requires montage/core/core
9 @requires montage/ui/component 9 @requires montage/ui/component
10*/ 10*/
@@ -14,12 +14,12 @@ var Montage = require("montage").Montage,
14 @class module:montage/ui/progress.Progress 14 @class module:montage/ui/progress.Progress
15 @extends module:montage/ui/component.Component 15 @extends module:montage/ui/component.Component
16*/ 16*/
17exports.Progress = Montage.create(Component,/** @lends module:"montage/ui/progress.reel".Progress# */ { 17exports.Progress = Montage.create(Component,/** @lends module:"montage/ui/bluemoon/progress.reel".Progress# */ {
18/** 18/**
19 Description TODO 19 Description TODO
20 @private 20 @private
21*/ 21*/
22 _barEl: { 22 _barElement: {
23 enumerable: false, 23 enumerable: false,
24 value: null 24 value: null
25 }, 25 },
@@ -120,18 +120,17 @@ exports.Progress = Montage.create(Component,/** @lends module:"montage/ui/progre
120 draw: { 120 draw: {
121 enumerable: false, 121 enumerable: false,
122 value: function() { 122 value: function() {
123 var percentage = (this._value / this._maximumValue) * 100; 123 var ratio = this._value / this._maximumValue;
124 if(percentage > 100) { 124 // constrain to interval [0, 1]
125 this._barEl.style.width = "100%"; 125 ratio = Math.min(Math.max(ratio, 0), 1);
126 } else { 126 // map into [0, 100]
127 this._barEl.style.width = percentage + '%'; 127 var percentage = ratio * 100;
128 } 128 this._barElement.style.width = percentage + '%';
129
130 if(this._scrollingChanged) { 129 if(this._scrollingChanged) {
131 if(this._scrolling) { 130 if(this._scrolling) {
132 this._barEl.classList.add("scrolling"); 131 this._barElement.classList.add("scrolling");
133 } else { 132 } else {
134 this._barEl.classList.remove("scrolling"); 133 this._barElement.classList.remove("scrolling");
135 } 134 }
136 this._scrollingChanged = false; 135 this._scrollingChanged = false;
137 } 136 }