diff --git a/modules/modes/select.js b/modules/modes/select.js index 8df74e9ca..4efd0f9ce 100644 --- a/modules/modes/select.js +++ b/modules/modes/select.js @@ -256,11 +256,7 @@ export function modeSelect(context, selectedIDs) { .on('redone.select', checkSelectedIDs); context.map() - .on('drawn.select', function(info) { - if (info.full !== false) { - selectElements(); - } - }) + .on('drawn.select', selectElements) .on('crossEditableZoom.select', function() { selectElements(); _breatheBehavior.restartIfNeeded(context.surface()); @@ -345,6 +341,7 @@ export function modeSelect(context, selectedIDs) { surface.selectAll('.related') .classed('related', false); + singularParent(); if (_relatedParent) { surface.selectAll(utilEntitySelector([_relatedParent])) .classed('related', true);