Changeset 5735 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
- Timestamp:
- 2013-02-20T21:34:12+01:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
r5734 r5735 12 12 import java.awt.Toolkit; 13 13 import java.awt.event.AWTEventListener; 14 import java.awt.event.ActionEvent; 15 import java.awt.event.ActionListener; 14 16 import java.awt.event.InputEvent; 15 17 import java.awt.event.KeyEvent; … … 50 52 import org.openstreetmap.josm.gui.layer.Layer; 51 53 import org.openstreetmap.josm.gui.layer.OsmDataLayer; 54 import org.openstreetmap.josm.gui.util.GuiHelper; 52 55 import org.openstreetmap.josm.tools.ImageProvider; 53 56 import org.openstreetmap.josm.tools.Pair; … … 440 443 selectPrims(NavigatableComponent.asColl(toSelect), false, false); 441 444 useLastMoveCommandIfPossible(); 445 // Schedule a timer to update status line "initialMoveDelay+1" ms in the future 446 GuiHelper.scheduleTimer(initialMoveDelay+1, new ActionListener() { 447 public void actionPerformed(ActionEvent evt) { 448 updateStatusLine(); 449 } 450 }, false); 442 451 break; 443 452 case select: … … 853 862 @Override 854 863 public String getModeHelpText() { 855 if (mode == Mode.select && mouseDownButton == MouseEvent.BUTTON1 && mouseReleaseTime < mouseDownTime) 856 return tr("Release the mouse button to select the objects in the rectangle."); 857 else if (mode == Mode.move) { 858 final boolean canMerge = getCurrentDataSet()!=null && !getCurrentDataSet().getSelectedNodes().isEmpty(); 859 final String mergeHelp = canMerge ? (" " + tr("Ctrl to merge with nearest node.")) : ""; 860 return tr("Release the mouse button to stop moving.") + mergeHelp; 861 } else if (mode == Mode.rotate) 862 return tr("Release the mouse button to stop rotating."); 863 else if (mode == Mode.scale) 864 return tr("Release the mouse button to stop scaling."); 865 else 866 return tr("Move objects by dragging; Shift to add to selection (Ctrl to toggle); Shift-Ctrl to rotate selected; Alt-Ctrl to scale selected; or change selection"); 864 if (mouseDownButton == MouseEvent.BUTTON1 && mouseReleaseTime < mouseDownTime) { 865 if (mode == Mode.select) 866 return tr("Release the mouse button to select the objects in the rectangle."); 867 else if (mode == Mode.move && (System.currentTimeMillis() - mouseDownTime >= initialMoveDelay)) { 868 final boolean canMerge = getCurrentDataSet()!=null && !getCurrentDataSet().getSelectedNodes().isEmpty(); 869 final String mergeHelp = canMerge ? (" " + tr("Ctrl to merge with nearest node.")) : ""; 870 return tr("Release the mouse button to stop moving.") + mergeHelp; 871 } else if (mode == Mode.rotate) 872 return tr("Release the mouse button to stop rotating."); 873 else if (mode == Mode.scale) 874 return tr("Release the mouse button to stop scaling."); 875 } 876 return tr("Move objects by dragging; Shift to add to selection (Ctrl to toggle); Shift-Ctrl to rotate selected; Alt-Ctrl to scale selected; or change selection"); 867 877 } 868 878
Note:
See TracChangeset
for help on using the changeset viewer.
