svnno****@sourc*****
svnno****@sourc*****
2010年 10月 8日 (金) 22:21:36 JST
Revision: 2043 http://sourceforge.jp/projects/sie/svn/view?view=rev&revision=2043 Author: dhrname Date: 2010-10-08 22:21:36 +0900 (Fri, 08 Oct 2010) Log Message: ----------- tspan要素の縦の位置がずれるバグを修正 Modified Paths: -------------- branches/06x/061/org/w3c/dom/svg.js Modified: branches/06x/061/org/w3c/dom/svg.js =================================================================== --- branches/06x/061/org/w3c/dom/svg.js 2010-10-07 14:05:59 UTC (rev 2042) +++ branches/06x/061/org/w3c/dom/svg.js 2010-10-08 13:21:36 UTC (rev 2043) @@ -3339,16 +3339,15 @@ var fontSize = parseFloat(style.getPropertyValue("font-size")); var tx = tar.x.baseVal, ty = tar.y.baseVal, tdx = tar.dx.baseVal, tdy = tar.dy.baseVal; /*親要素の属性も参照しておく*/ - var isText = tp.localName === "text"; - if (tp && (isText ||(tp.localName === "tspan"))) { + if (tp && ((tp.localName === "text") ||(tp.localName === "tspan"))) { var ptx = tp.x.baseVal, pty = tp.y.baseVal, ptdx = tp.dx.baseVal, ptdy = tp.dy.baseVal; } else { var ptx = pty = ptdx = ptdy = {numberOfItems : 0}; } var kern = "f ijltIr.,:;'-\"()", akern = "1234567890abcdeghknopquvxyz"; - if (isYokogaki && isText) { + if (isYokogaki && (tar.localName === "text")) { y += fontSize * 0.2; - } else if (isText){ + } else if (tar.localName === "text"){ x -= fontSize * 0.5; } while (ti) {