# HG changeset patch # User Nicholas Jillings # Date 1449851084 0 # Node ID 143a4cb7dff25acc24b75be2cb68e7477b6680dd # Parent 391a2d0d57075ac7634484ec1acb862e41bdbb66 Bug #1486 fix. APE scale check tells the user which axis has not met the user axis criteria. diff -r 391a2d0d5707 -r 143a4cb7dff2 ape.js --- a/ape.js Fri Dec 11 16:07:39 2015 +0000 +++ b/ape.js Fri Dec 11 16:24:44 2015 +0000 @@ -120,35 +120,46 @@ { var audioObjs = audioEngineContext.audioObjects; var audioHolder = testState.stateMap[testState.stateIndex]; - var interfaces = audioHolder.interfaces; - for (var i=0; i maxRanking) { maxRanking = ranking;} + var minRanking = convSliderPosToRate(this.interfaceSliders[i].sliders[0]); + var maxRanking = minRanking; + for (var j=1; j maxRanking) + { + maxRanking = ranking; } } - if (minRanking > minScale || maxRanking < maxScale) { - alert('Please use the full width of the scale'); - return false; + if (minRanking > minScale || maxRanking < maxScale) + { + state = false; + str += 'On axis "'+this.interfaceSliders[i].interfaceObject.title+'" you have not used the full width of the scale. '; } } - return true; + if (state != true) + { + alert(str); + console.log(str); + } + return state; }; Interface.prototype.objectSelected = null;