Ticket #17654: 17654-v3.patch

File 17654-v3.patch, 1.1 KB (added by GerdP, 6 years ago)
  • src/org/openstreetmap/josm/actions/ViewportFollowToggleAction.java

     
    88import java.awt.event.KeyEvent;
    99
    1010import org.openstreetmap.josm.actions.mapmode.DrawAction;
     11import org.openstreetmap.josm.gui.Notification;
     12import org.openstreetmap.josm.gui.util.GuiHelper;
    1113import org.openstreetmap.josm.tools.Shortcut;
    1214
    1315/**
     
    3638    public void actionPerformed(ActionEvent e) {
    3739        toggleSelectedState(e);
    3840        DrawAction.VIEWPORT_FOLLOWING.put(isSelected());
     41        if (!getShortcut().getKeyText().isEmpty()) {
     42            String msg = isSelected()
     43                    ? tr("Viewport following is enabled, press {0} to disable it", getShortcut().getKeyText())
     44                    : tr("Viewport following is disabled");
     45            GuiHelper.runInEDT(() -> new Notification(msg).show());
     46        }
    3947        notifySelectedState();
    4048    }
    4149