Ignore:
Timestamp:
2009-11-14T18:47:09+01:00 (14 years ago)
Author:
jttt
Message:

Added parameter Bounds to MapView, draw only currently visible primitives in MapPaintVisititor

File:
1 edited

Legend:

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

    r2434 r2450  
    1212import java.awt.Component;
    1313import java.awt.Composite;
    14 import java.awt.Graphics;
    1514import java.awt.Graphics2D;
    1615import java.awt.GridBagLayout;
     
    4039import org.openstreetmap.josm.actions.RenameLayerAction;
    4140import org.openstreetmap.josm.command.PurgePrimitivesCommand;
     41import org.openstreetmap.josm.data.Bounds;
    4242import org.openstreetmap.josm.data.conflict.Conflict;
    4343import org.openstreetmap.josm.data.conflict.ConflictCollection;
     
    204204     * Draw nodes last to overlap the ways they belong to.
    205205     */
    206     @Override public void paint(final Graphics g, final MapView mv) {
     206    @Override public void paint(final Graphics2D g, final MapView mv, Bounds box) {
    207207        boolean active = mv.getActiveLayer() == this;
    208208        boolean inactive = !active && Main.pref.getBoolean("draw.data.inactive_color", true);
     
    245245        painter.setNavigatableComponent(mv);
    246246        painter.inactive = inactive;
    247         painter.visitAll(data, virtual);
     247        painter.visitAll(data, virtual, box);
    248248        Main.map.conflictDialog.paintConflicts(g, mv);
    249249    }
Note: See TracChangeset for help on using the changeset viewer.