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

    r12504 r12517  
    2626import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    2727import org.openstreetmap.josm.gui.util.HighlightHelper;
    28 import org.openstreetmap.josm.gui.util.ModifierListener;
     28import org.openstreetmap.josm.gui.util.ModifierExListener;
    2929import org.openstreetmap.josm.tools.CheckParameterUtil;
    3030import org.openstreetmap.josm.tools.ImageProvider;
     
    4545 * @author imi
    4646 */
    47 public class DeleteAction extends MapMode implements ModifierListener {
     47public class DeleteAction extends MapMode implements ModifierExListener {
    4848    // Cache previous mouse event (needed when only the modifier keys are pressed but the mouse isn't moved)
    4949    private MouseEvent oldEvent;
     
    113113        Main.map.mapView.addMouseMotionListener(this);
    114114        // This is required to update the cursors when ctrl/shift/alt is pressed
    115         Main.map.keyDetector.addModifierListener(this);
     115        Main.map.keyDetector.addModifierExListener(this);
    116116    }
    117117
     
    121121        Main.map.mapView.removeMouseListener(this);
    122122        Main.map.mapView.removeMouseMotionListener(this);
    123         Main.map.keyDetector.removeModifierListener(this);
     123        Main.map.keyDetector.removeModifierExListener(this);
    124124        removeHighlighting();
    125125    }
     
    188188     * segments for the given pointer position (via MouseEvent) and modifiers.
    189189     * @param e current mouse event
    190      * @param modifiers mouse modifiers, not necessarly taken from the given mouse event
     190     * @param modifiers extended mouse modifiers, not necessarly taken from the given mouse event
    191191     */
    192192    private void addHighlighting(MouseEvent e, int modifiers) {
     
    242242     *
    243243     * @param e current mouse event
    244      * @param modifiers mouse modifiers, not necessarly taken from the given mouse event
     244     * @param modifiers extended mouse modifiers, not necessarly taken from the given mouse event
    245245     */
    246246    private void updateCursor(MouseEvent e, int modifiers) {
     
    278278     */
    279279    private void giveUserFeedback(MouseEvent e) {
    280         giveUserFeedback(e, e.getModifiers());
     280        giveUserFeedback(e, e.getModifiersEx());
    281281    }
    282282
     
    359359
    360360    private DeleteParameters getDeleteParameters(MouseEvent e, int modifiers) {
    361         updateKeyModifiers(modifiers);
     361        updateKeyModifiersEx(modifiers);
    362362
    363363        DeleteParameters result = new DeleteParameters();
     
    419419     */
    420420    @Override
    421     public void modifiersChanged(int modifiers) {
     421    public void modifiersExChanged(int modifiers) {
    422422        if (oldEvent == null)
    423423            return;
Note: See TracChangeset for help on using the changeset viewer.