Changeset 4091 in josm


Ignore:
Timestamp:
May 20, 2011 11:39:10 AM (2 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.