fixed VML renderer so it does not change fillColor on node._style
anymore when rendering externalGraphic. r=fredj (closes #2485) git-svn-id: http://svn.openlayers.org/trunk/openlayers@10063 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -215,7 +215,8 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
style = style || node._style;
|
||||
options = options || node._options;
|
||||
var widthFactor = 1;
|
||||
|
||||
var fillColor = style.fillColor;
|
||||
|
||||
if (node._geometryClass === "OpenLayers.Geometry.Point") {
|
||||
if (style.externalGraphic) {
|
||||
if (style.graphicTitle) {
|
||||
@@ -238,8 +239,8 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
node.style.height = height + "px";
|
||||
node.style.flip = "y";
|
||||
|
||||
// modify style/options for fill and stroke styling below
|
||||
style.fillColor = "none";
|
||||
// modify fillColor and options for stroke styling below
|
||||
fillColor = "none"
|
||||
options.isStroked = false;
|
||||
} else if (this.isComplexSymbol(style.graphicName)) {
|
||||
var cache = this.importSymbol(style.graphicName);
|
||||
@@ -256,7 +257,7 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
|
||||
// fill
|
||||
if (options.isFilled) {
|
||||
node.fillcolor = style.fillColor;
|
||||
node.fillcolor = fillColor;
|
||||
} else {
|
||||
node.filled = "false";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user