Ticket #10811: GeoImageLayer_merge_thumbsLoaded.patch

File GeoImageLayer_merge_thumbsLoaded.patch, 1.5 KB (added by holgermappt, 11 years ago)
  • src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java

     
    400400        }
    401401
    402402        setName(l.getName());
     403        thumbsLoaded &= l.thumbsLoaded;
    403404    }
    404405
    405406    private Dimension scaledDimension(Image thumb) {
  • src/org/openstreetmap/josm/gui/layer/geoimage/ThumbsLoader.java

     
    4040        for (int i = 0; i < data.size(); i++) {
    4141            if (stop) return;
    4242
    43             data.get(i).thumbnail = loadThumb(data.get(i));
     43            // Do not load thumbnails that were loaded before.
     44            if (data.get(i).thumbnail == null) {
     45                data.get(i).thumbnail = loadThumb(data.get(i));
    4446
    45             if (Main.isDisplayingMapView()) {
    46                 layer.updateOffscreenBuffer = true;
    47                 Main.map.mapView.repaint();
     47                if (Main.isDisplayingMapView()) {
     48                    layer.updateOffscreenBuffer = true;
     49                    Main.map.mapView.repaint();
     50                }
    4851            }
    4952        }
    5053        layer.updateOffscreenBuffer = true;