Force child nodes visible when forcing a way visible (close #6328)

This commit is contained in:
Quincy Morgan
2019-05-08 10:50:21 -04:00
parent 3a78cf512c
commit bafc0da99c
+2 -1
View File
@@ -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);