From 6b31eab5a7bd5ba292fbecde52eebf886fae3b39 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Thu, 30 Oct 2014 15:01:03 -0400 Subject: [PATCH] Deselect features that are hidden.. --- js/id/renderer/features.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/id/renderer/features.js b/js/id/renderer/features.js index 98d8cdba4..20b516fd8 100644 --- a/js/id/renderer/features.js +++ b/js/id/renderer/features.js @@ -286,9 +286,15 @@ iD.Features = function(context) { }; features.filter = function(d, graph) { + var selected = context.selectedIDs(); resolver = graph || resolver; + return features.hidden().length ? _.reject(d, function(e) { - return features.isHidden(e, resolver); + var hidden = features.isHidden(e, resolver); + if (hidden && _.contains(selected, e.id)) { + context.enter(iD.modes.Browse(context)); + } + return hidden; }) : d; };