Changeset 1888 in josm for trunk/src


Ignore:
Timestamp:
2009-08-02T22:42:48+02:00 (15 years ago)
Author:
Gubaer
Message:

fixed #3157: Duplicated relation doesn't show up in Command stack

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/dialogs/relation/GenericRelationEditor.java

    r1886 r1888  
    120120        super(layer, relation, selectedMembers);
    121121
     122
    122123        // initialize the autocompletion infrastructure
    123124        //
     
    137138            this.tagEditorModel.initFromPrimitive(relation);
    138139            this.memberTableModel.populate(relation);
     140            if (!getLayer().data.relations.contains(relation)) {
     141                // treat it as a new relation if it doesn't exist in the
     142                // data set yet.
     143                setRelation(null);
     144            }
    139145        } else {
    140146            tagEditorModel.clear();
     
    13601366            tagEditorModel.applyToPrimitive(copy);
    13611367            memberTableModel.applyToRelation(copy);
    1362             getLayer().data.addPrimitive(copy);
    1363             getLayer().fireDataChange();
    13641368            RelationEditor editor = RelationEditor.getEditor(getLayer(), copy, memberTableModel.getSelectedMembers());
    13651369            editor.setVisible(true);
Note: See TracChangeset for help on using the changeset viewer.