Ignore:
Timestamp:
29.08.2011 09:46:27 (9 months 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.