Ticket #3787: fix-paste-selection.patch

File fix-paste-selection.patch, 1.7 KB (added by hansendc, 17 years ago)
  • (a) core/src/org/openstreetmap/josm/actions/PasteAction.java~fix-paste-selection vs. (b) core-dave/src/org/openstreetmap/josm/actions/PasteAction.java

    
    ---
    
     core-dave/src/org/openstreetmap/josm/actions/PasteAction.java          |    1 -
     core-dave/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java |    2 +-
     2 files changed, 1 insertion(+), 2 deletions(-)
    
    diff -puN src/org/openstreetmap/josm/actions/PasteAction.java~fix-paste-selection src/org/openstreetmap/josm/actions/PasteAction.java
    a b public final class PasteAction extends J  
    105105        /* Now execute the commands to add the duplicated contents of the paste buffer to the map */
    106106
    107107        Main.main.undoRedo.add(new AddPrimitivesCommand(bufferCopy));
    108         //getCurrentDataSet().setSelected(osms);
    109108        Main.map.mapView.repaint();
    110109    }
    111110
  • (a) core/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java~fix-paste-selection vs. (b) core-dave/src/org/openstreetmap/josm/command/AddPrimitivesCommand.java

    diff -puN src/org/openstreetmap/josm/data/osm/DataSet.java~fix-paste-selection src/org/openstreetmap/josm/data/osm/DataSet.java
    diff -puN src/org/openstreetmap/josm/command/AddPrimitivesCommand.java~fix-paste-selection src/org/openstreetmap/josm/command/AddPrimitivesCommand.java
    a b public class AddPrimitivesCommand extend  
    3434        for (int i=0; i<createdPrimitives.size(); i++) {
    3535            createdPrimitives.get(i).load(data.get(i), getLayer().data);
    3636        }
    37 
     37        getLayer().data.setSelected(createdPrimitives);
    3838        return true;
    3939    }
    4040