Ignore:
Timestamp:
2006-04-21T14:31:51+02:00 (20 years ago)
Author:
imi
Message:
  • added conflicts and resolve conflict dialog

This is one of those "changed everything" checkpoint.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/org/openstreetmap/josm/actions/mapmode/MoveAction.java

    r71 r86  
    55import java.awt.event.KeyEvent;
    66import java.awt.event.MouseEvent;
     7import java.util.Arrays;
    78import java.util.Collection;
    89
     
    5152        }
    5253
    53         @Override
    54         public void registerListener() {
     54        @Override public void registerListener() {
    5555                super.registerListener();
    5656                mv.addMouseListener(this);
     
    5858        }
    5959
    60         @Override
    61         public void unregisterListener() {
     60        @Override public void unregisterListener() {
    6261                super.unregisterListener();
    6362                mv.removeMouseListener(this);
     
    7069         * objects.
    7170         */
    72         @Override
    73         public void mouseDragged(MouseEvent e) {
     71        @Override public void mouseDragged(MouseEvent e) {
    7472                if ((e.getModifiersEx() & MouseEvent.BUTTON1_DOWN_MASK) == 0)
    7573                        return;
     
    8785                        return;
    8886
    89                 Collection<OsmPrimitive> selection = Main.main.ds.getSelected();
     87                Collection<OsmPrimitive> selection = Main.ds.getSelected();
    9088                Collection<Node> affectedNodes = AllNodesVisitor.getAllNodes(selection);
    9189               
     
    117115         * cursor to movement.
    118116         */
    119         @Override
    120         public void mousePressed(MouseEvent e) {
     117        @Override public void mousePressed(MouseEvent e) {
    121118                if (e.getButton() != MouseEvent.BUTTON1)
    122119                        return;
    123120
    124                 if (Main.main.ds.getSelected().size() == 0) {
     121                if (Main.ds.getSelected().size() == 0) {
    125122                        OsmPrimitive osm = mv.getNearest(e.getPoint(), (e.getModifiersEx() & MouseEvent.ALT_DOWN_MASK) != 0);
    126123                        if (osm != null)
    127                                 osm.setSelected(true);
     124                                Main.ds.setSelected(Arrays.asList(new OsmPrimitive[]{osm}));
    128125                        singleOsmPrimitive = osm;
    129126                        mv.repaint();
     
    139136         * Restore the old mouse cursor.
    140137         */
    141         @Override
    142         public void mouseReleased(MouseEvent e) {
     138        @Override public void mouseReleased(MouseEvent e) {
    143139                mv.setCursor(oldCursor);
    144140                if (singleOsmPrimitive != null) {
    145                         singleOsmPrimitive.setSelected(false);
     141                        Main.ds.clearSelection();
    146142                        mv.repaint();
    147143                }
Note: See TracChangeset for help on using the changeset viewer.