Changeset 12517 in josm for trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
- Timestamp:
- 2017-07-26T23:18:38+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/mapmode/SelectAction.java
r12316 r12517 49 49 import org.openstreetmap.josm.gui.util.GuiHelper; 50 50 import org.openstreetmap.josm.gui.util.KeyPressReleaseListener; 51 import org.openstreetmap.josm.gui.util.Modifier Listener;51 import org.openstreetmap.josm.gui.util.ModifierExListener; 52 52 import org.openstreetmap.josm.tools.ImageProvider; 53 53 import org.openstreetmap.josm.tools.Pair; … … 66 66 * feature "selection remove" is disabled on this platform. 67 67 */ 68 public class SelectAction extends MapMode implements Modifier Listener, KeyPressReleaseListener, SelectionEnded {68 public class SelectAction extends MapMode implements ModifierExListener, KeyPressReleaseListener, SelectionEnded { 69 69 70 70 private static final String NORMAL = "normal"; … … 208 208 virtualManager.init(); 209 209 // This is required to update the cursors when ctrl/shift/alt is pressed 210 Main.map.keyDetector.addModifier Listener(this);210 Main.map.keyDetector.addModifierExListener(this); 211 211 Main.map.keyDetector.addKeyListener(this); 212 212 } … … 219 219 mv.removeMouseMotionListener(this); 220 220 mv.setVirtualNodesEnabled(false); 221 Main.map.keyDetector.removeModifier Listener(this);221 Main.map.keyDetector.removeModifierExListener(this); 222 222 Main.map.keyDetector.removeKeyListener(this); 223 223 removeHighlighting(); … … 225 225 226 226 @Override 227 public void modifiers Changed(int modifiers) {227 public void modifiersExChanged(int modifiers) { 228 228 if (!Main.isDisplayingMapView() || oldEvent == null) return; 229 229 if (giveUserFeedback(oldEvent, modifiers)) { … … 239 239 */ 240 240 private boolean giveUserFeedback(MouseEvent e) { 241 return giveUserFeedback(e, e.getModifiers ());241 return giveUserFeedback(e, e.getModifiersEx()); 242 242 } 243 243 … … 246 246 * Please note that the highlighting for merging while moving is handled via mouseDragged. 247 247 * @param e {@code MouseEvent} which should be used as base for the feedback 248 * @param modifiers define custom keyboard modifiers if the ones from MouseEvent are outdated or similar248 * @param modifiers define custom keyboard extended modifiers if the ones from MouseEvent are outdated or similar 249 249 * @return {@code true} if repaint is required 250 250 */ … … 253 253 mv.getNearestNodeOrWay(e.getPoint(), mv.isSelectablePredicate, true)); 254 254 255 updateKeyModifiers (modifiers);255 updateKeyModifiersEx(modifiers); 256 256 determineMapMode(!c.isEmpty()); 257 257
Note:
See TracChangeset
for help on using the changeset viewer.