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); |