From fa324ec7f34c363a6fae4b2064aae4e8474d46f2 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Thu, 8 Oct 2009 12:49:27 +0000 Subject: [PATCH] fixed regression with style missing in graphicRotate method. r=tschaub (closes #2198) git-svn-id: http://svn.openlayers.org/trunk/openlayers@9726 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Renderer/VML.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/OpenLayers/Renderer/VML.js b/lib/OpenLayers/Renderer/VML.js index 874365b351..287a29b7c3 100644 --- a/lib/OpenLayers/Renderer/VML.js +++ b/lib/OpenLayers/Renderer/VML.js @@ -296,7 +296,7 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, { // additional rendering for rotated graphics or symbols if (typeof style.rotation != "undefined") { if (style.externalGraphic) { - this.graphicRotate(node, xOffset, yOffset); + this.graphicRotate(node, xOffset, yOffset, style); // make the fill fully transparent, because we now have // the graphic as imagedata element. We cannot just remove // the fill, because this is part of the hack described @@ -354,8 +354,9 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, { * node - {DOMElement} * xOffset - {Number} rotation center relative to image, x coordinate * yOffset - {Number} rotation center relative to image, y coordinate + * style - {Object} */ - graphicRotate: function(node, xOffset, yOffset) { + graphicRotate: function(node, xOffset, yOffset, style) { var style = style || node._style; var options = node._options; @@ -373,7 +374,7 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, { xOffset = xOffset * aspectRatio; style.graphicWidth = size * aspectRatio; style.graphicHeight = size; - this.graphicRotate(node, xOffset, yOffset); + this.graphicRotate(node, xOffset, yOffset, style); } }, this); img.src = style.externalGraphic;