Ignore:
Timestamp:
2011-08-29T09:46:27+02:00 (13 years ago)
Author:
simon04
Message:

fix #4609 - copy node coordinate to clipboard

File:
1 edited

Legend:

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

    r3384 r4380  
    66import static org.openstreetmap.josm.tools.I18n.tr;
    77
    8 import java.awt.Toolkit;
    9 import java.awt.datatransfer.Clipboard;
    10 import java.awt.datatransfer.ClipboardOwner;
    11 import java.awt.datatransfer.StringSelection;
    12 import java.awt.datatransfer.Transferable;
    138import java.awt.event.ActionEvent;
    149import java.awt.event.KeyEvent;
     
    2116import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2217import org.openstreetmap.josm.tools.Shortcut;
     18import org.openstreetmap.josm.tools.Utils;
    2319
    2420public final class CopyAction extends JosmAction {
     
    3127    }
    3228
     29    @Override
    3330    public void actionPerformed(ActionEvent e) {
    3431        if(isEmptySelection()) return;
     
    4239        StringBuilder idsBuilder = new StringBuilder();
    4340        for (OsmPrimitive p : primitives) {
    44             idsBuilder.append(p.getId()+",");
     41            idsBuilder.append(p.getId()).append(",");
    4542        }
    4643        String ids = idsBuilder.substring(0, idsBuilder.length() - 1);
    47         try {
    48             Toolkit.getDefaultToolkit().getSystemClipboard().setContents(
    49                     new StringSelection(ids.toString()), new ClipboardOwner() {
    50                         public void lostOwnership(Clipboard clipboard, Transferable contents) {}
    51                     }
    52             );
    53         }
    54         catch (RuntimeException x) {}
     44        Utils.copyToClipboard(ids);
    5545
    5646        Main.pasteBuffer.makeCopy(primitives);
Note: See TracChangeset for help on using the changeset viewer.