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;
|
| 53 | 53 | import org.openstreetmap.josm.gui.widgets.PopupMenuLauncher; |
| 54 | 54 | import org.openstreetmap.josm.tools.ImageProvider; |
| 55 | 55 | import org.openstreetmap.josm.tools.Utils; |
| 56 | | import org.openstreetmap.josm.tools.bugreport.BugReport; |
| 57 | 56 | import org.openstreetmap.josm.tools.bugreport.BugReportExceptionHandler; |
| 58 | 57 | |
| 59 | 58 | /** |
| … |
… |
public class ChangesetContentPanel extends JPanel implements PropertyChangeListe
|
| 99 | 98 | addComponentListener( |
| 100 | 99 | new ComponentAdapter() { |
| 101 | 100 | @Override |
| | 101 | public void componentShown(ComponentEvent e) { |
| | 102 | Main.getLayerManager().addAndFireActiveLayerChangeListener(actSelectInCurrentLayerAction); |
| | 103 | Main.getLayerManager().addAndFireActiveLayerChangeListener(actZoomInCurrentLayerAction); |
| | 104 | }; |
| | 105 | |
| | 106 | @Override |
| 102 | 107 | public void componentHidden(ComponentEvent e) { |
| 103 | 108 | // make sure the listener is unregistered when the panel becomes |
| 104 | 109 | // 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); |
| 111 | 112 | } |
| 112 | 113 | } |
| 113 | 114 | ); |
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
|
| 95 | 95 | addComponentListener( |
| 96 | 96 | new ComponentAdapter() { |
| 97 | 97 | @Override |
| | 98 | public void componentShown(ComponentEvent e) { |
| | 99 | Main.getLayerManager().addAndFireActiveLayerChangeListener(actSelectInCurrentLayer); |
| | 100 | Main.getLayerManager().addAndFireActiveLayerChangeListener(actZoomInCurrentLayerAction); |
| | 101 | }; |
| | 102 | |
| | 103 | @Override |
| 98 | 104 | public void componentHidden(ComponentEvent e) { |
| 99 | 105 | // make sure the listener is unregistered when the panel becomes |
| 100 | 106 | // invisible |