if(this.disabled || this.readOnly){ return; } pixelValue = pixelValue < 0 ? 0 : maxPixels < pixelValue ? maxPixels : pixelValue; var count = this.discreteValues; if(count <= 1 || count == Infinity){ count = maxPixels; } count--; var pixelsPerValue = maxPixels / count; var wholeIncrements = Math.round(pixelValue / pixelsPerValue); this.setValue((this.maximum-this.minimum)*wholeIncrements/count + this.minimum, priorityChange);