From a3bc164c4360de7356de9d21d704dd8c51973e30 Mon Sep 17 00:00:00 2001 From: Bryan Housel Date: Tue, 23 Apr 2019 01:07:38 -0400 Subject: [PATCH] Redraw entity editor fields on addition, deletion too This is important to make the turn restriction editor work --- modules/ui/entity_editor.js | 6 +++++- modules/ui/fields/restrictions.js | 4 ++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/modules/ui/entity_editor.js b/modules/ui/entity_editor.js index 0a2509fd2..a5e8e76f3 100644 --- a/modules/ui/entity_editor.js +++ b/modules/ui/entity_editor.js @@ -241,7 +241,11 @@ export function uiEntityEditor(context) { function historyChanged(difference) { if (_state === 'hide') return; - if (!difference || !difference.didChange.properties) return; + var significant = !difference || + difference.didChange.properties || + difference.didChange.addition || + difference.didChange.deletion; + if (!significant) return; var entity = context.hasEntity(_entityID); var graph = context.graph(); diff --git a/modules/ui/fields/restrictions.js b/modules/ui/fields/restrictions.js index 10d76d14b..dbd9df736 100644 --- a/modules/ui/fields/restrictions.js +++ b/modules/ui/fields/restrictions.js @@ -612,11 +612,11 @@ export function uiFieldRestrictions(field, context) { } - restrictions.entity = function(_) { + restrictions.entity = function(val) { _intersection = null; _fromWayID = null; _oldTurns = null; - _vertexID = _.id; + _vertexID = val.id; };