mirror of
https://github.com/FoggedLens/iD.git
synced 2026-03-31 09:19:25 +02:00
Only include relation members that are visible, if extent supplied
followup to b0d5f0dd4
This commit is contained in:
@@ -215,7 +215,10 @@ export function coreDifference(base, head) {
|
||||
var mb = b ? b.members.map(function(m) { return m.id; }) : [];
|
||||
var ids = utilArrayUnion(mh, mb);
|
||||
for (i = 0; i < ids.length; i++) {
|
||||
result[ids[i]] = head.hasEntity(ids[i]);
|
||||
var member = head.hasEntity(ids[i]);
|
||||
if (!member) continue; // not downloaded
|
||||
if (extent && !member.intersects(extent, head)) continue; // not visible
|
||||
result[ids[i]] = member;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user