From f9621be562cddaff1c3582a1d8aa9800153d0032 Mon Sep 17 00:00:00 2001 From: Jonathon Wilson Date: Sun, 8 Sep 2013 20:24:10 -0600 Subject: [PATCH] VRFS-641. Only send fader change events to subscribers for the specifically-subscribed fader id. --- app/assets/javascripts/faderHelpers.js | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/app/assets/javascripts/faderHelpers.js b/app/assets/javascripts/faderHelpers.js index 21ea1f3ae..951ee5e4c 100644 --- a/app/assets/javascripts/faderHelpers.js +++ b/app/assets/javascripts/faderHelpers.js @@ -29,7 +29,9 @@ // Notify subscribers of value change g._.each(subscribers, function(changeFunc, index, list) { - changeFunc(faderId, faderPct, false); + if (faderId === index) { + changeFunc(faderId, faderPct, false); + } }); setHandlePosition($fader, faderPct); @@ -59,7 +61,9 @@ var faderPct = faderValue($fader, evt); // Notify subscribers of value change g._.each(subscribers, function(changeFunc, index, list) { - changeFunc(faderId, faderPct, false); + if (faderId === index) { + changeFunc(faderId, faderPct, false); + } }); $draggingFaderHandle = null; $draggingFader = null; @@ -95,7 +99,9 @@ // Notify subscribers of value change g._.each(subscribers, function(changeFunc, index, list) { - changeFunc(faderId, faderPct, true); + if (faderId === index) { + changeFunc(faderId, faderPct, true); + } }); if (faderPct > MAX_VISUAL_FADER) { faderPct = MAX_VISUAL_FADER; } // Visual limit @@ -186,11 +192,11 @@ var d = 3.1788545454166156E-03; var f = -3.5148685730880861E-05; var g = 1.4221429222004657E-07; - temp += a + - b * input + - c * Math.pow(input, 2.0) + - d * Math.pow(input, 3.0) + - f * Math.pow(input, 4.0) + + temp += a + + b * input + + c * Math.pow(input, 2.0) + + d * Math.pow(input, 3.0) + + f * Math.pow(input, 4.0) + g * Math.pow(input, 5.0); return temp;