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/MapMode.java

    r12483 r12517  
    151151
    152152    protected void updateKeyModifiers(InputEvent e) {
    153         updateKeyModifiers(e.getModifiers());
     153        updateKeyModifiersEx(e.getModifiersEx());
    154154    }
    155155
    156156    protected void updateKeyModifiers(MouseEvent e) {
    157         updateKeyModifiers(e.getModifiers());
    158     }
    159 
     157        updateKeyModifiersEx(e.getModifiersEx());
     158    }
     159
     160    /**
     161     * Update internal ctrl, alt, shift mask from given modifiers mask.
     162     * @param modifiers event modifiers mask
     163     * @deprecated use {@link #updateKeyModifiersEx} instead
     164     */
     165    @Deprecated
    160166    protected void updateKeyModifiers(int modifiers) {
    161167        ctrl = (modifiers & ActionEvent.CTRL_MASK) != 0;
    162168        alt = (modifiers & (ActionEvent.ALT_MASK | InputEvent.ALT_GRAPH_MASK)) != 0;
    163169        shift = (modifiers & ActionEvent.SHIFT_MASK) != 0;
     170    }
     171
     172    /**
     173     * Update internal ctrl, alt, shift mask from given extended modifiers mask.
     174     * @param modifiers event extended modifiers mask
     175     * @since 12516
     176     */
     177    protected void updateKeyModifiersEx(int modifiers) {
     178        ctrl = (modifiers & InputEvent.CTRL_DOWN_MASK) != 0;
     179        alt = (modifiers & (InputEvent.ALT_DOWN_MASK | InputEvent.ALT_GRAPH_DOWN_MASK)) != 0;
     180        shift = (modifiers & InputEvent.SHIFT_DOWN_MASK) != 0;
    164181    }
    165182
Note: See TracChangeset for help on using the changeset viewer.