diff --git a/modules/renderer/features.js b/modules/renderer/features.js index ff4d26a3f..dba4cc7ef 100644 --- a/modules/renderer/features.js +++ b/modules/renderer/features.js @@ -436,6 +436,7 @@ export function rendererFeatures(context) { features.isHiddenFeature = function(entity, resolver, geometry) { if (!_hidden.length) return false; if (!entity.version) return false; + if (_forceVisible[entity.id]) return false; var matches = Object.keys(features.getMatches(entity, resolver, geometry)); return matches.length && matches.every(function(k) { return features.hidden(k); }); @@ -445,6 +446,7 @@ export function rendererFeatures(context) { features.isHiddenChild = function(entity, resolver, geometry) { if (!_hidden.length) return false; if (!entity.version || geometry === 'point') return false; + if (_forceVisible[entity.id]) return false; var parents = features.getParents(entity, resolver, geometry); if (!parents.length) return false; @@ -484,7 +486,6 @@ export function rendererFeatures(context) { features.isHidden = function(entity, resolver, geometry) { if (!_hidden.length) return false; if (!entity.version) return false; - if (_forceVisible[entity.id]) return false; var fn = (geometry === 'vertex' ? features.isHiddenChild : features.isHiddenFeature); return fn(entity, resolver, geometry);