diff --git a/src/org/openstreetmap/josm/gui/layer/NoteLayer.java b/src/org/openstreetmap/josm/gui/layer/NoteLayer.java
index 42d0697..cc7cf7f 100644
a
|
b
|
import javax.swing.Action;
|
17 | 17 | import javax.swing.Icon; |
18 | 18 | import javax.swing.ImageIcon; |
19 | 19 | import javax.swing.JToolTip; |
| 20 | import javax.swing.SwingUtilities; |
20 | 21 | |
21 | 22 | import org.openstreetmap.josm.Main; |
22 | 23 | import org.openstreetmap.josm.actions.SaveActionBase; |
… |
… |
import org.openstreetmap.josm.gui.dialogs.LayerListDialog;
|
31 | 32 | import org.openstreetmap.josm.gui.dialogs.LayerListPopup; |
32 | 33 | import org.openstreetmap.josm.gui.dialogs.NotesDialog; |
33 | 34 | import org.openstreetmap.josm.io.NoteExporter; |
| 35 | import org.openstreetmap.josm.io.OsmApi; |
34 | 36 | import org.openstreetmap.josm.io.XmlWriter; |
35 | 37 | import org.openstreetmap.josm.tools.ColorHelper; |
| 38 | import org.openstreetmap.josm.tools.Utils; |
36 | 39 | |
37 | 40 | /** |
38 | 41 | * A layer to hold Note objects |
… |
… |
public class NoteLayer extends AbstractModifiableLayer implements MouseListener
|
216 | 219 | |
217 | 220 | @Override |
218 | 221 | public void mouseClicked(MouseEvent e) { |
219 | | if (e.getButton() != MouseEvent.BUTTON1) { |
| 222 | if (SwingUtilities.isRightMouseButton(e) && noteData.getSelectedNote() != null) { |
| 223 | final String url = OsmApi.getOsmApi().getBaseUrl() + "notes/" + noteData.getSelectedNote().getId(); |
| 224 | if (SwingUtilities.isRightMouseButton(e)) { |
| 225 | Utils.copyToClipboard(url); |
| 226 | } |
| 227 | } else if (!SwingUtilities.isLeftMouseButton(e)) { |
220 | 228 | return; |
221 | 229 | } |
222 | 230 | Point clickPoint = e.getPoint(); |