Changeset 4091 in josm


Ignore:
Timestamp:
2011-05-20T11:39:10+02:00 (10 years ago)
Author:
bastiK
Message:

fixed #6354 - behaviour of "undo" after using the follow-line-function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/FollowLineAction.java

    r4086 r4091  
    1212import org.openstreetmap.josm.Main;
    1313import org.openstreetmap.josm.actions.mapmode.DrawAction;
     14import org.openstreetmap.josm.command.ChangeCommand;
    1415import org.openstreetmap.josm.data.osm.Node;
    1516import org.openstreetmap.josm.data.osm.OsmPrimitive;
     
    108109            }
    109110            if (newPoint != null) {
     111                Way newFollower = new Way(follower);
    110112                if (reversed) {
    111                     follower.addNode(0, newPoint);
     113                    newFollower.addNode(0, newPoint);
    112114                } else {
    113                     follower.addNode(newPoint);
     115                    newFollower.addNode(newPoint);
    114116                }
     117                Main.main.undoRedo.add(new ChangeCommand(follower, newFollower));
    115118                osmLayer.data.clearSelection();
    116                 osmLayer.data.addSelected(follower);
     119                osmLayer.data.addSelected(newFollower);
    117120                osmLayer.data.addSelected(newPoint);
    118121                return;
Note: See TracChangeset for help on using the changeset viewer.