Ignore:
Timestamp:
2008-08-20T19:22:55+02:00 (16 years ago)
Author:
david
Message:

paste/duplicate at mouse position: patch on behalf of Petr Dlouhý, petr.dlouhyat at email dot cz

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/MapView.java

    r805 r811  
    1010import java.awt.Point;
    1111import java.awt.Transparency;
     12import java.awt.event.MouseEvent;
     13import java.awt.event.MouseMotionListener;
    1214import java.awt.event.ComponentAdapter;
    1315import java.awt.event.ComponentEvent;
     
    8486        private Layer activeLayer;
    8587       
     88        /**
     89         * The last event performed by mouse.
     90         */
     91        public MouseEvent lastMEvent;
     92
    8693        private LinkedList<MapViewPaintable> temporaryLayers = new LinkedList<MapViewPaintable>();
    8794       
     
    127134                        public void selectionChanged(Collection<? extends OsmPrimitive> newSelection) {
    128135                                repaint();
     136                        }
     137                });
     138
     139                //store the last mouse action
     140                this.addMouseMotionListener(new MouseMotionListener() {
     141                        public void mouseDragged(MouseEvent e) {
     142                                mouseMoved(e);
     143                        }
     144                        public void mouseMoved(MouseEvent e) {
     145                                lastMEvent = e;
    129146                        }
    130147                });
Note: See TracChangeset for help on using the changeset viewer.