Ignore:
Timestamp:
2017-06-08T01:00:48+02:00 (7 years ago)
Author:
michael2402
Message:

Fix #14893: Invalidate geo image / marker layer instead of repainting map view

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/layer/geoimage/GeoImageLayer.java

    r12279 r12340  
    9595    volatile boolean thumbsLoaded;
    9696    private BufferedImage offscreenBuffer;
    97     boolean updateOffscreenBuffer = true;
     97    private boolean updateOffscreenBuffer = true;
    9898
    9999    private MouseAdapter mouseAdapter;
     
    638638            ImageViewerDialog.showImage(this, null);
    639639        }
    640         updateOffscreenBuffer = true;
    641         Main.map.repaint();
     640        updateBufferAndRepaint();
    642641    }
    643642
     
    940939                    return;
    941940                if (isVisible() && isMapModeOk()) {
    942                     Main.map.mapView.repaint();
    943941                    cycleModeArmed = true;
     942                    invalidate();
    944943                }
    945944            }
     
    10391038    @Override
    10401039    public void zoomChanged() {
    1041         updateOffscreenBuffer = true;
     1040        updateBufferAndRepaint();
    10421041    }
    10431042
     
    10761075    }
    10771076
     1077    /**
     1078     * Marks the offscreen buffer to be updated.
     1079     */
    10781080    public void updateBufferAndRepaint() {
    10791081        updateOffscreenBuffer = true;
     
    11291131            stopLoadThumbs();
    11301132        }
     1133        invalidate();
    11311134    }
    11321135}
Note: See TracChangeset for help on using the changeset viewer.