diff --git a/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java b/src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java
index b3a48ae..324d3ff 100644
|
a
|
b
|
public class MemberTable extends OsmPrimitivesTable implements IMemberModelListe
|
| 84 | 84 | protected JPopupMenu buildPopupMenu() { |
| 85 | 85 | JPopupMenu menu = super.buildPopupMenu(); |
| 86 | 86 | zoomToGap = new ZoomToGapAction(); |
| 87 | | Main.getLayerManager().addLayerChangeListener(zoomToGap); |
| 88 | | Main.getLayerManager().addActiveLayerChangeListener(zoomToGap); |
| | 87 | registerListeners(); |
| 89 | 88 | getSelectionModel().addListSelectionListener(zoomToGap); |
| 90 | 89 | menu.add(zoomToGap); |
| 91 | 90 | menu.addSeparator(); |
| … |
… |
public class MemberTable extends OsmPrimitivesTable implements IMemberModelListe
|
| 138 | 137 | } |
| 139 | 138 | |
| 140 | 139 | @Override |
| | 140 | public void registerListeners() { |
| | 141 | Main.getLayerManager().addLayerChangeListener(zoomToGap); |
| | 142 | Main.getLayerManager().addActiveLayerChangeListener(zoomToGap); |
| | 143 | super.registerListeners(); |
| | 144 | } |
| | 145 | |
| | 146 | @Override |
| 141 | 147 | public void unregisterListeners() { |
| 142 | 148 | super.unregisterListeners(); |
| 143 | 149 | Main.getLayerManager().removeLayerChangeListener(zoomToGap); |