From 82400b8cc52e7f6368fa5571eb1b5faf05ca080d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 21 Oct 2016 18:21:10 -0400 Subject: [PATCH 1/2] add ability to pass option object - for now handling only 'textAlign' --- textcache.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/textcache.js b/textcache.js index 9514d9b..484e98f 100644 --- a/textcache.js +++ b/textcache.js @@ -29,7 +29,8 @@ function unwrap(mesh) { } } -function textGet(font, text) { +function textGet(font, text, opts) { + var opts = opts || {} var fontcache = __TEXT_CACHE[font] if(!fontcache) { fontcache = __TEXT_CACHE[font] = { @@ -45,7 +46,7 @@ function textGet(font, text) { mesh = fontcache[text] = unwrap(vectorizeText(text, { triangles: true, font: font, - textAlign: 'left', + textAlign: opts.textAlign || 'left', textBaseline: 'alphabetic' })) } else { From ff0cd578e7c1f263a9902c538959bbc089e98047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89tienne=20T=C3=A9treault-Pinard?= Date: Fri, 21 Oct 2016 18:21:42 -0400 Subject: [PATCH 2/2] 4.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ed2aa43..c1bf35a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "text-cache", - "version": "4.0.0", + "version": "4.1.0", "description": "Internal module - vectorized text pooling for gl-vis", "main": "textcache.js", "directories": {