]> source.dussan.org Git - svg.js.git/commitdiff
fix lines function for textpath and make textpath a parent element
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>
Wed, 23 Mar 2016 21:50:58 +0000 (22:50 +0100)
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>
Wed, 23 Mar 2016 21:50:58 +0000 (22:50 +0100)
src/text.js
src/textpath.js

index debc1fb629176f443b52595a84b7d6ca4c7590a7..6dd4dee07ccc7b6ced027bc4a5368f0d8ce0bfe0 100644 (file)
@@ -112,8 +112,10 @@ SVG.Text = SVG.invent({
     }
     // Get all the first level lines
   , lines: function() {
+      var node = (this.textPath && this.textPath() || this).node
+  
       // filter tspans and map them to SVG.js instances
-      var lines = SVG.utils.map(SVG.utils.filterSVGElements(this.node.childNodes), function(el){
+      var lines = SVG.utils.map(SVG.utils.filterSVGElements(node.childNodes), function(el){
         return SVG.adopt(el)
       })
 
index 03dfbeefe320d34d8fc2bc786a34de7b21ff7f5e..f091de9df4622edc2cc1da872b7cfd2aa38241aa 100644 (file)
@@ -3,7 +3,7 @@ SVG.TextPath = SVG.invent({
   create: 'textPath'
 
   // Inherit from
-, inherit: SVG.Element
+, inherit: SVG.Parent
 
   // Define parent class
 , parent: SVG.Text