OSDN Git Service

SVGMarkerElementを修正して、要素が表示できるようにした
authordhrname <dhrname@users.sourceforge.jp>
Sat, 19 May 2012 14:18:44 +0000 (23:18 +0900)
committerdhrname <dhrname@users.sourceforge.jp>
Sat, 19 May 2012 14:18:44 +0000 (23:18 +0900)
org/w3c/dom/svg.js

index aa5417c..be96f10 100644 (file)
@@ -4634,6 +4634,7 @@ function SVGMarkerElement(){
               .scale(sth)
               .multiply(ctm)
               .translate(-marker.refX.baseVal.value, -marker.refY.baseVal.value)));
+          tar.parentNode.insertBefore(gmarker, tar.nextSibling);
         }
         if (me === id) {
           marker = td.getElementById(me);
@@ -4669,11 +4670,11 @@ function SVGMarkerElement(){
               .scale(sth)
               .multiply(ctm)
               .translate(-marker.refX.baseVal.value, -marker.refY.baseVal.value)));
+          tar.parentNode.insertBefore(gmarker, tar.nextSibling);
         }
         if (mid === id) {
           marker = td.getElementById(mid);
         }
-        cmarker && tar.parentNode.insertBefore(gmarker, tar.nextSibling);
         td = tde = style = ms = me = mid = marker = cmarker = gmarker = ctm = sth = tr = tn = ttr = plist = void 0;
      };
     })(ns, id);