This commit is contained in:
arpruss
2018-07-15 13:23:04 -05:00
parent ebfeb7ace2
commit 351437b1b1
3 changed files with 21 additions and 6 deletions

View File

@@ -41,10 +41,13 @@ function familyAndStyle(s) =
n < 0 ? [s, 0] :
[substring(s,0,n), styleNumber(substring(lc,n+7))];
function findEntry(data, index, offset=0) =
function findEntry(data, index) = data[search([index], data, 1, 0)[0]];
/*function findEntry_recursive(data, index, offset=0) =
offset >= len(data) ? undef :
data[offset][0] == index ? data[offset] :
findEntry(data, index, offset=offset+1);
findEntry(data, index, offset=offset+1); */
function findFont(fonts, s) = findEntry(fonts, familyAndStyle(s));
@@ -70,4 +73,5 @@ function ascender(font="Arial", size=10.) =
function descender(font="Arial", size=10.) =
let(f=findFont(FONTS, font))
-size / f[1] * f[2];
// end MIT licensed code
// end MIT licensed code