From 7eaa37856ce7f4a80feed065d6ea77c6e4e995cb Mon Sep 17 00:00:00 2001 From: ahocevar Date: Fri, 20 Aug 2010 17:05:23 +0000 Subject: [PATCH] don't treat strings as array. p=madair, r=me (closes #2563) git-svn-id: http://svn.openlayers.org/trunk/openlayers@10646 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Renderer/VML.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/OpenLayers/Renderer/VML.js b/lib/OpenLayers/Renderer/VML.js index eb632c62ca..7d9f30b274 100644 --- a/lib/OpenLayers/Renderer/VML.js +++ b/lib/OpenLayers/Renderer/VML.js @@ -848,10 +848,13 @@ OpenLayers.Renderer.VML = OpenLayers.Class(OpenLayers.Renderer.Elements, { } var align = style.labelAlign || "cm"; + if (align.length == 1) { + align += "m"; + } var xshift = textbox.clientWidth * - (OpenLayers.Renderer.VML.LABEL_SHIFT[align[0] || "c"]); + (OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(0,1)]); var yshift = textbox.clientHeight * - (OpenLayers.Renderer.VML.LABEL_SHIFT[align[1] || "m"]); + (OpenLayers.Renderer.VML.LABEL_SHIFT[align.substr(1,1)]); label.style.left = parseInt(label.style.left)-xshift-1+"px"; label.style.top = parseInt(label.style.top)+yshift+"px";