Ignore:
Timestamp:
2017-07-26T23:18:38+02:00 (7 years ago)
Author:
Don-vip
Message:

see #11924 - use extended event modifiers, deprecate old methods - see https://bugs.openjdk.java.net/browse/JDK-8143077

File:
1 edited

Legend:

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

    r12316 r12517  
    4949import org.openstreetmap.josm.gui.util.GuiHelper;
    5050import org.openstreetmap.josm.gui.util.KeyPressReleaseListener;
    51 import org.openstreetmap.josm.gui.util.ModifierListener;
     51import org.openstreetmap.josm.gui.util.ModifierExListener;
    5252import org.openstreetmap.josm.tools.ImageProvider;
    5353import org.openstreetmap.josm.tools.Pair;
     
    6666 * feature "selection remove" is disabled on this platform.
    6767 */
    68 public class SelectAction extends MapMode implements ModifierListener, KeyPressReleaseListener, SelectionEnded {
     68public class SelectAction extends MapMode implements ModifierExListener, KeyPressReleaseListener, SelectionEnded {
    6969
    7070    private static final String NORMAL = "normal";
     
    208208        virtualManager.init();
    209209        // This is required to update the cursors when ctrl/shift/alt is pressed
    210         Main.map.keyDetector.addModifierListener(this);
     210        Main.map.keyDetector.addModifierExListener(this);
    211211        Main.map.keyDetector.addKeyListener(this);
    212212    }
     
    219219        mv.removeMouseMotionListener(this);
    220220        mv.setVirtualNodesEnabled(false);
    221         Main.map.keyDetector.removeModifierListener(this);
     221        Main.map.keyDetector.removeModifierExListener(this);
    222222        Main.map.keyDetector.removeKeyListener(this);
    223223        removeHighlighting();
     
    225225
    226226    @Override
    227     public void modifiersChanged(int modifiers) {
     227    public void modifiersExChanged(int modifiers) {
    228228        if (!Main.isDisplayingMapView() || oldEvent == null) return;
    229229        if (giveUserFeedback(oldEvent, modifiers)) {
     
    239239     */
    240240    private boolean giveUserFeedback(MouseEvent e) {
    241         return giveUserFeedback(e, e.getModifiers());
     241        return giveUserFeedback(e, e.getModifiersEx());
    242242    }
    243243
     
    246246     * Please note that the highlighting for merging while moving is handled via mouseDragged.
    247247     * @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 similar
     248     * @param modifiers define custom keyboard extended modifiers if the ones from MouseEvent are outdated or similar
    249249     * @return {@code true} if repaint is required
    250250     */
     
    253253                mv.getNearestNodeOrWay(e.getPoint(), mv.isSelectablePredicate, true));
    254254
    255         updateKeyModifiers(modifiers);
     255        updateKeyModifiersEx(modifiers);
    256256        determineMapMode(!c.isEmpty());
    257257
Note: See TracChangeset for help on using the changeset viewer.