Ticket #13003: patch-fix-13003.patch

File patch-fix-13003.patch, 3.3 KB (added by michael2402, 8 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetContentPanel.java
    index ca0b830..1d85dd1 100644
    a b import org.openstreetmap.josm.gui.widgets.JMultilineLabel;  
    5353import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher;
    5454import org.openstreetmap.josm.tools.ImageProvider;
    5555import org.openstreetmap.josm.tools.Utils;
    56 import org.openstreetmap.josm.tools.bugreport.BugReport;
    5756import org.openstreetmap.josm.tools.bugreport.BugReportExceptionHandler;
    5857
    5958/**
    public class ChangesetContentPanel extends JPanel implements PropertyChangeListe  
    9998        addComponentListener(
    10099                new ComponentAdapter() {
    101100                    @Override
     101                    public void componentShown(ComponentEvent e) {
     102                        Main.getLayerManager().addAndFireActiveLayerChangeListener(actSelectInCurrentLayerAction);
     103                        Main.getLayerManager().addAndFireActiveLayerChangeListener(actZoomInCurrentLayerAction);
     104                    };
     105
     106                    @Override
    102107                    public void componentHidden(ComponentEvent e) {
    103108                        // make sure the listener is unregistered when the panel becomes
    104109                        // invisible
    105                         try {
    106                             Main.getLayerManager().removeActiveLayerChangeListener(actSelectInCurrentLayerAction);
    107                             Main.getLayerManager().removeActiveLayerChangeListener(actZoomInCurrentLayerAction);
    108                         } catch (IllegalArgumentException t) {
    109                             throw BugReport.intercept(t).put("hint", "This Component can only be hidden once.");
    110                         }
     110                        Main.getLayerManager().removeActiveLayerChangeListener(actSelectInCurrentLayerAction);
     111                        Main.getLayerManager().removeActiveLayerChangeListener(actZoomInCurrentLayerAction);
    111112                    }
    112113                }
    113114        );
  • src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java

    diff --git a/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java b/src/org/openstreetmap/josm/gui/dialogs/changeset/ChangesetDetailPanel.java
    index c875d2d..17bedad 100644
    a b public class ChangesetDetailPanel extends JPanel implements PropertyChangeListen  
    9595        addComponentListener(
    9696                new ComponentAdapter() {
    9797                    @Override
     98                    public void componentShown(ComponentEvent e) {
     99                        Main.getLayerManager().addAndFireActiveLayerChangeListener(actSelectInCurrentLayer);
     100                        Main.getLayerManager().addAndFireActiveLayerChangeListener(actZoomInCurrentLayerAction);
     101                    };
     102
     103                    @Override
    98104                    public void componentHidden(ComponentEvent e) {
    99105                        // make sure the listener is unregistered when the panel becomes
    100106                        // invisible