Ticket #1937: take that potlatch.2.patch
| File take that potlatch.2.patch, 3.7 KB (added by , 17 years ago) |
|---|
-
src/org/openstreetmap/josm/actions/mapmode/DrawAction.java
160 160 if(e.getClickCount() > 1) { 161 161 // A double click equals "user clicked last node again, finish way" 162 162 lastUsedNode = null; 163 Main.map.selectSelectTool(true); 163 164 return; 164 165 } 165 166 // we copy ctrl/alt/shift from the event just in case our global … … 325 326 // User clicked last node again, finish way 326 327 if(n0 == n) { 327 328 lastUsedNode = null; 329 Main.map.selectSelectTool(true); 330 System.out.println("now1"); 328 331 return; 329 332 } 330 333 -
src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
18 18 import org.openstreetmap.josm.Main; 19 19 import org.openstreetmap.josm.actions.MergeNodesAction; 20 20 import org.openstreetmap.josm.command.AddCommand; 21 import org.openstreetmap.josm.command.ChangeCommand; 21 22 import org.openstreetmap.josm.command.Command; 22 import org.openstreetmap.josm.command.ChangeCommand;23 23 import org.openstreetmap.josm.command.MoveCommand; 24 24 import org.openstreetmap.josm.command.RotateCommand; 25 25 import org.openstreetmap.josm.command.SequenceCommand; … … 31 31 import org.openstreetmap.josm.data.osm.WaySegment; 32 32 import org.openstreetmap.josm.data.osm.visitor.AllNodesVisitor; 33 33 import org.openstreetmap.josm.data.osm.visitor.SimplePaintVisitor; 34 import org.openstreetmap.josm.gui.layer.Layer;35 import org.openstreetmap.josm.gui.layer.OsmDataLayer;36 34 import org.openstreetmap.josm.gui.MapFrame; 37 35 import org.openstreetmap.josm.gui.MapView; 38 36 import org.openstreetmap.josm.gui.SelectionManager; 39 37 import org.openstreetmap.josm.gui.SelectionManager.SelectionEnded; 38 import org.openstreetmap.josm.gui.layer.Layer; 39 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 40 40 import org.openstreetmap.josm.tools.ImageProvider; 41 41 import org.openstreetmap.josm.tools.Shortcut; 42 42 … … 328 328 @Override public void mouseReleased(MouseEvent e) { 329 329 if (mode == Mode.select) { 330 330 selectionManager.unregister(Main.map.mapView); 331 if(Main.ds.getSelected().size() == 0) { 332 Main.map.selectDrawTool(true); 333 System.out.println("rofle"); 334 } 331 335 } 332 336 restoreCursor(); 333 337 -
src/org/openstreetmap/josm/gui/MapFrame.java
111 111 // status line below the map 112 112 statusLine = new MapStatus(this); 113 113 } 114 115 public void selectSelectTool(boolean onlyIfModeless) { 116 if(onlyIfModeless && !Main.pref.getBoolean("modeless", false)) 117 return; 118 119 selectMapMode((MapMode)getDefaultButtonAction()); 120 } 121 122 public void selectDrawTool(boolean onlyIfModeless) { 123 if(onlyIfModeless && !Main.pref.getBoolean("modeless", false)) 124 return; 125 126 Action drawAction = ((AbstractButton)toolBarActions.getComponent(1)).getAction(); 127 selectMapMode((MapMode)drawAction); 128 } 114 129 115 130 /** 116 131 * Called as some kind of destructor when the last layer has been removed.
