Fix area closing (no duplicate nodes at end of way)

This commit is contained in:
Ansis Brammanis
2013-01-11 15:32:25 -05:00
parent e95d163dbc
commit d4524d2ef5
+2 -16
View File
@@ -41,22 +41,8 @@ iD.modes.DrawArea = function(wayId) {
function click() {
var datum = d3.select(d3.event.target).datum() || {};
if (datum.id === tailId) {
history.replace(
iD.actions.DeleteNode(node.id),
iD.actions.AddWayNode(way.id, tailId, -1),
'added to an area');
controller.enter(iD.modes.Select(way));
} else if (datum.id === headId) {
// finish the way
history.replace(
iD.actions.DeleteNode(node.id),
iD.actions.AddWayNode(way.id, tailId, -1),
'added to an area');
if (datum.id === tailId || datum.id === headId) {
history.replace(iD.actions.DeleteNode(node.id));
controller.enter(iD.modes.Select(way));
} else if (datum.type === 'node' && datum.id !== node.id) {