From c44bd902c3620c65313cd23a3a304bc24456b811 Mon Sep 17 00:00:00 2001 From: David Rowe Date: Sat, 3 Sep 2016 13:07:40 +1200 Subject: [PATCH] Display render info values only if provided --- scripts/system/libraries/entityList.js | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/scripts/system/libraries/entityList.js b/scripts/system/libraries/entityList.js index f719ff6d31..77e5a03216 100644 --- a/scripts/system/libraries/entityList.js +++ b/scripts/system/libraries/entityList.js @@ -48,6 +48,10 @@ EntityListTool = function(opts) { webView.emitScriptEvent(JSON.stringify(data)); }; + function valueIfDefined(value) { + return value !== undefined ? value : ""; + } + that.sendUpdate = function() { var entities = []; var ids = Entities.findEntities(MyAvatar.position, searchRadius); @@ -61,11 +65,11 @@ EntityListTool = function(opts) { url: properties.type == "Model" ? properties.modelURL : "", locked: properties.locked, visible: properties.visible, - verticesCount: properties.renderInfo.verticesCount, - texturesCount: properties.renderInfo.texturesCount ? properties.renderInfo.texturesCount : "", - texturesSize: properties.renderInfo.texturesSize ? properties.renderInfo.texturesSize : "", - hasTransparent: properties.renderInfo.hasTransparent, - drawCalls: properties.renderInfo.drawCalls, + verticesCount: valueIfDefined(properties.renderInfo.verticesCount), + texturesCount: valueIfDefined(properties.renderInfo.texturesCount), + texturesSize: valueIfDefined(properties.renderInfo.texturesSize), + hasTransparent: valueIfDefined(properties.renderInfo.hasTransparent), + drawCalls: valueIfDefined(properties.renderInfo.drawCalls), hasScript: properties.script !== "" }); }