From b8a06aa21550eab44e7614a12b1e1f0d8d31033b Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Thu, 6 Dec 2012 13:56:50 -0500 Subject: [PATCH] Remove elastic tag when roads and areas are complete --- js/id/modes/draw_area.js | 3 ++- js/id/modes/draw_road.js | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/js/id/modes/draw_area.js b/js/id/modes/draw_area.js index e2eac7392..69cd60f24 100644 --- a/js/id/modes/draw_area.js +++ b/js/id/modes/draw_area.js @@ -30,7 +30,8 @@ iD.modes.DrawArea = function(way_id) { mode.history.replace(iD.actions.AddWayNode(way, mode.history.graph().entity(way.nodes[0]))); way = mode.history.graph().entity(way.id); - mode.history.perform(iD.actions.ChangeEntityTags(way, _.omit(way.tags, 'elastic'))); + way.tags = _.omit(way.tags, 'elastic'); + mode.history.perform(iD.actions.ChangeEntityTags(way, way.tags)); // End by clicking on own tail return mode.controller.enter(iD.modes.Select(way)); diff --git a/js/id/modes/draw_road.js b/js/id/modes/draw_road.js index bd176a794..581d7ae76 100644 --- a/js/id/modes/draw_road.js +++ b/js/id/modes/draw_road.js @@ -40,9 +40,9 @@ iD.modes.DrawRoad = function(way_id, direction) { mode.history.graph().entity(lastNode), index)); } + way.tags = _.omit(way.tags, 'elastic'); mode.history.perform(iD.actions.ChangeEntityTags( - way, - _.omit(way.tags, 'elastic'))); + way, way.tags)); // End by clicking on own tail return mode.controller.enter(iD.modes.Select(way));