Ticket #13040: patch-fix-13040.patch

File patch-fix-13040.patch, 1.3 KB (added by michael2402, 9 years ago)
  • src/org/openstreetmap/josm/gui/dialogs/relation/MemberTable.java

    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  
    8484    protected JPopupMenu buildPopupMenu() {
    8585        JPopupMenu menu = super.buildPopupMenu();
    8686        zoomToGap = new ZoomToGapAction();
    87         Main.getLayerManager().addLayerChangeListener(zoomToGap);
    88         Main.getLayerManager().addActiveLayerChangeListener(zoomToGap);
     87        registerListeners();
    8988        getSelectionModel().addListSelectionListener(zoomToGap);
    9089        menu.add(zoomToGap);
    9190        menu.addSeparator();
    public class MemberTable extends OsmPrimitivesTable implements IMemberModelListe  
    138137    }
    139138
    140139    @Override
     140    public void registerListeners() {
     141        Main.getLayerManager().addLayerChangeListener(zoomToGap);
     142        Main.getLayerManager().addActiveLayerChangeListener(zoomToGap);
     143        super.registerListeners();
     144    }
     145
     146    @Override
    141147    public void unregisterListeners() {
    142148        super.unregisterListeners();
    143149        Main.getLayerManager().removeLayerChangeListener(zoomToGap);