Ticket #440: imagelayerfix.patch

File imagelayerfix.patch, 1.1 KB (added by detlef.reichl@…, 17 years ago)
  • josm

    diff -ur --exclude='*.svn*' josm/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java josm dev/src/org/openstreetmap/josm/gui/layer/GeoImageLayer.java
    old new  
    205205        Collections.sort(gps);
    206206        this.data = data;
    207207        this.gps = gps;
     208        final Layer self = this;
    208209        mouseAdapter = new MouseAdapter(){
    209210            @Override public void mousePressed(MouseEvent e) {
    210211                if (e.getButton() != MouseEvent.BUTTON1)
     
    238239            public void activeLayerChange(Layer oldLayer, Layer newLayer) {}
    239240            public void layerAdded(Layer newLayer) {}
    240241            public void layerRemoved(Layer oldLayer) {
    241                 Main.map.mapView.removeMouseListener(mouseAdapter);
     242                if (oldLayer == self)
     243                    Main.map.mapView.removeMouseListener(mouseAdapter);
    242244            }
    243245        });
    244246    }