diff --git a/lib/create-icon-set.js b/lib/create-icon-set.js index c8ba8b5..9ddd8bc 100644 --- a/lib/create-icon-set.js +++ b/lib/create-icon-set.js @@ -19,6 +19,7 @@ var { requireNativeComponent, NativeModules, Platform, + PixelRatio, processColor, } = React; @@ -171,12 +172,13 @@ function createIconSet(glyphMap : Object, fontFamily : string, fontFile : string } var cacheKey = glyph + ':' + size + ':' + color; + var scale = PixelRatio.get(); return new Promise((resolve, reject) => { var cached = imageSourceCache[cacheKey]; if(typeof cached !== 'undefined') { if(!cached || cached instanceof Error ) { reject(cached); } - return resolve({ uri: cached }); + return resolve({ uri: cached, scale }); } NativeIconAPI.getImageForFont(fontReference, glyph, size, color, function(err, image) { if(typeof err === 'string') { @@ -184,7 +186,7 @@ function createIconSet(glyphMap : Object, fontFamily : string, fontFile : string } imageSourceCache[cacheKey] = image || err || false; if(!err && image) { - return resolve({ uri: image }); + return resolve({ uri: image, scale }); } reject(err); });