From f53cce783a00dc28b7b296b6ee42016da110e2c0 Mon Sep 17 00:00:00 2001 From: Quincy Morgan Date: Tue, 16 Jun 2020 13:14:06 -0400 Subject: [PATCH] Only update selection styling for full redraws (re: #7706) --- modules/modes/select.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/modes/select.js b/modules/modes/select.js index e8d8a9046..6e4fde38c 100644 --- a/modules/modes/select.js +++ b/modules/modes/select.js @@ -256,7 +256,11 @@ export function modeSelect(context, selectedIDs) { .on('redone.select', checkSelectedIDs); context.map() - .on('drawn.select', selectElements) + .on('drawn.select', function(info) { + if (info.full !== false) { + selectElements(); + } + }) .on('crossEditableZoom.select', function() { selectElements(); _breatheBehavior.restartIfNeeded(context.surface()); @@ -343,7 +347,6 @@ export function modeSelect(context, selectedIDs) { surface.selectAll('.related') .classed('related', false); - singularParent(); if (_relatedParent) { surface.selectAll(utilEntitySelector([_relatedParent])) .classed('related', true);