Guest User

Untitled

a guest
Jun 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. R.alpha[11] = [
  2. ['a',8],['b',8],['c',8],['d',8],['e',8],['f',8],
  3. ['g',8],['h',8],['i',8],['j',8],['k',8],['l',8],
  4. ['m',8],['n',8],['o',8],['p',8],['q',8],['r',8],
  5. ['s',8],['t',8],['u',8],['v',8],['w',8],['x',8],
  6. ['y',8],['z',8],['A',7],['B',7],['C',7],['D',7],
  7. ['E',7],['F',7],['G',7],['H',7],['I',8],['J',7],
  8. ['K',7],['L',7],['M',7],['N',7],['O',7],['P',7],
  9. ['Q',7],['R',7],['S',7],['T',7],['U',7],['V',7],
  10. ['W',7],['X',7],['Y',7],['Z',7],['0',7],['1',8],
  11. ['2',7],['3',7],['4',7],['5',8],['6',8],['7',8],
  12. ['8',7],['9',7],['/',8],['\\',7],['=',7],['+',7],
  13. ['-',8],['_',7],[')',8],['(',8],['*',8],['&',8],
  14. ['^',8],['%',8],['$',8],['#',8],['@',7],['!',8],
  15. ['`',8],['~',7],['?',7],['.',8],['<',7],['"',7],
  16. ['\'',8],[']',8],['[',8],[';',8],[':',8],['>',7],
  17. [' ',8]
  18. ];
  19.  
  20.  
  21. function getAproxWidth(text,maxWidth,fontsize){
  22. if(text==undefined){return 0};
  23. var aproxWidth = 0;
  24. var truncText = [];
  25. var over = false;
  26. var a = R.alpha[fontsize].length;
  27. var tlength = text.length;
  28. for(var x=0;tlength>x;x++){
  29. for(var y=0;a>y;y++){
  30. if(text.substring(x,x+1)==R.alpha[fontsize][y][0]){
  31. if(aproxWidth+R.alpha[fontsize][y][1]>maxWidth){
  32. over = true
  33. }else{
  34. truncText.push(text.substring(x,x+1));
  35. aproxWidth+=R.alpha[fontsize][y][1];
  36. }
  37. }
  38. }
  39. if(over){
  40. break;
  41. }
  42. }
  43. return {overwidth:over,text:truncText.join('')};
  44. }
Add Comment
Please, Sign In to add comment