Ticket #16472: 16472.fix_shortcuts.patch

File 16472.fix_shortcuts.patch, 792 bytes (added by taylor.smock, 4 years ago)

Fix shortcuts (add a listener for enable state change on button creation)

  • src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java

    diff --git a/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java b/src/org/openstreetmap/josm/gui/layer/geoimage/ImageViewerDialog.java
    index d396cc0318..7fe6b20b98 100644
    a b public final class ImageViewerDialog extends ToggleDialog implements LayerChange  
    122122    private static JButton createButton(AbstractAction action, Dimension buttonDim) {
    123123        JButton btn = new JButton(action);
    124124        btn.setPreferredSize(buttonDim);
     125        btn.addPropertyChangeListener("enabled", propertyChangeEvent -> action.setEnabled(Boolean.TRUE.equals(propertyChangeEvent.getNewValue())));
    125126        return btn;
    126127    }
    127128