diff --git a/modules/ui/entity_editor.js b/modules/ui/entity_editor.js index 172a5a995..5d4a20697 100644 --- a/modules/ui/entity_editor.js +++ b/modules/ui/entity_editor.js @@ -270,11 +270,15 @@ export function uiEntityEditor(context) { entityEditor.entityIDs = function(val) { if (!arguments.length) return _entityIDs; + + // always reload these even if the entityIDs are unchanged, since we + // could be reselecting after something like dragging a node + _base = context.graph(); + _coalesceChanges = false; + if (val && _entityIDs && utilArrayIdentical(_entityIDs, val)) return entityEditor; // exit early if no change _entityIDs = val; - _base = context.graph(); - _coalesceChanges = false; loadActivePresets(true);