# HG changeset patch # User hamidouk # Date 1326722801 -3600 # Node ID a6b64eeeb76db47ec9994d70c02a669a3a604a43 # Parent f18233d3a7fab8747047a2f5cc3ca968918de84e redid samuel's decimal to hexa conversion function. diff -r f18233d3a7fa -r a6b64eeeb76d src/js/utils.js --- a/src/js/utils.js Mon Jan 16 15:05:55 2012 +0100 +++ b/src/js/utils.js Mon Jan 16 15:06:41 2012 +0100 @@ -101,16 +101,14 @@ // conversion de couleur Decimal vers HexaDecimal || 000 si fff IriSP.DEC_HEXA_COLOR = function (dec) { - var hexa='0123456789ABCDEF'; - var hex=''; - var tmp; - while (dec>15){ - tmp = dec-(Math.floor(dec/16))*16; - hex = hexa.charAt(tmp)+hex; - dec = Math.floor(dec/16); - } - hex = hexa.charAt(dec)+hex; - return(hex); + var val = +dec; + var str = val.toString(16); + var zeroes = ""; + if (str.length < 6) { + for (var i = 0; i < 6 - str.length; i++) + zeroes += "0"; + } + return zeroes + str; }; /* shortcut to have global variables in templates */