Feature/textpath path 417 #947
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes #417
Description
Implements support for the
pathattribute of the SVG<textPath>element, as specified in SVG2 TextPathElementPathAttribute. This allows<textPath>to define a path directly (e.g.,path="M10,20 L100,100") instead of requiring anxlink:hrefto a<path>element.Changes
path: Option<PathData>field tousvg::TextPathincrates/usvg/src/text.rs.TextPath::from_xmlto parse thepathattribute usingparser.parse_path_data.process_textto use thepathattribute’sPathDataif present, falling back toxlink:href.parse_path_dataincrates/usvg/src/path.rsconverts thepathattribute string toPathData.Testing
test_textpath.svg: