# HG changeset patch # User Nicholas Jillings # Date 1449851084 0 # Node ID e7ac796a8b1dc3cbb02cddfde28f44aafbb29c4a # Parent 8a926674000b7b23f2530372d7ac82f667c62fc4 Bug #1486 fix. APE scale check tells the user which axis has not met the user axis criteria. diff -r 8a926674000b -r e7ac796a8b1d 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;