Revision 47790 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.lib/org.gvsig.symbology.lib.impl/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/symbol/fill/impl/MarkerFillSymbol.java

View differences:

MarkerFillSymbol.java
24 24

  
25 25
package org.gvsig.symbology.fmap.mapcontext.rendering.symbol.fill.impl;
26 26

  
27
import java.awt.Color;
27 28
import java.awt.Dimension;
28 29
import java.awt.Graphics2D;
29 30
import java.awt.Paint;
......
42 43
import org.gvsig.fmap.geom.exception.CreateGeometryException;
43 44
import org.gvsig.fmap.geom.primitive.Envelope;
44 45
import org.gvsig.fmap.geom.primitive.Point;
45
import org.gvsig.fmap.mapcontext.MapContext;
46 46
import org.gvsig.fmap.mapcontext.MapContextLocator;
47 47
import org.gvsig.fmap.mapcontext.rendering.symbols.CartographicSupport;
48 48
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol;
......
93 93
	private IMarkerSymbol markerSymbol = (IMarkerSymbol) MapContextLocator.getSymbolManager().createSymbol(IMarkerSymbol.SYMBOL_NAME);
94 94

  
95 95
    @Override
96
    public ISymbol getSymbolForSelection() {
96
    public ISymbol getSymbolForSelection(Color selectionColor) {
97 97
        if (selectionSymbol == null) {
98
            selectionSymbol = (MarkerFillSymbol) cloneForSelection();
99
            selectionSymbol.setMarker((IMarkerSymbol) selectionSymbol.getMarker().getSymbolForSelection());
100
            selectionSymbol.setFillColor(MapContext.getSelectionColor());
98
            selectionSymbol = (MarkerFillSymbol) cloneForSelection(selectionColor);
99
            selectionSymbol.setMarker((IMarkerSymbol) selectionSymbol.getMarker().getSymbolForSelection(selectionColor));
100
            selectionSymbol.setFillColor(selectionColor);
101 101
        } else {
102
            selectionSymbol.setColor(MapContext.getSelectionColor());
102
            selectionSymbol.setColor(selectionColor);
103 103
        }
104 104
        if (selectionSymbol instanceof CartographicSupport) {
105 105
            ((CartographicSupport) selectionSymbol).setUnit(this.getUnit());

Also available in: Unified diff