From c9d12eb92288ab99118138376cf5c3b76d6a22da Mon Sep 17 00:00:00 2001 From: Jabier Arraiza Cenoz Date: Sat, 12 Mar 2016 17:42:06 +0100 Subject: Add new TTF to the logo in seamless pattern extension Add checkboard background to the same extension Update template to 0.01+devel Fix a bug on SPPatern when apply a transform = Affine() (bzr r14700) --- src/sp-pattern.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/sp-pattern.cpp') diff --git a/src/sp-pattern.cpp b/src/sp-pattern.cpp index dd351a8d5..55110f3c5 100644 --- a/src/sp-pattern.cpp +++ b/src/sp-pattern.cpp @@ -390,10 +390,11 @@ const gchar *SPPattern::produce(const std::vector &reprs, repr->setAttribute("patternUnits", "userSpaceOnUse"); sp_repr_set_svg_double(repr, "width", bounds.dimensions()[Geom::X]); sp_repr_set_svg_double(repr, "height", bounds.dimensions()[Geom::Y]); - - Glib::ustring t = sp_svg_transform_write(transform); - repr->setAttribute("patternTransform", t); - + //TODO: Maybe is better handle it in sp_svg_transform_write + if(transform != Geom::Affine()){ + Glib::ustring t = sp_svg_transform_write(transform); + repr->setAttribute("patternTransform", t); + } defsrepr->appendChild(repr); const gchar *pat_id = repr->attribute("id"); SPObject *pat_object = document->getObjectById(pat_id); -- cgit v1.2.3 From 01ed6d62a228ce560c5ed0976b63609efb7076ac Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Fri, 29 Apr 2016 14:03:21 +0200 Subject: SVG 2 allows 'href' without 'xlink:'. For now just read plain 'href'. (bzr r14863) --- src/sp-pattern.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/sp-pattern.cpp') diff --git a/src/sp-pattern.cpp b/src/sp-pattern.cpp index 55110f3c5..721df31f4 100644 --- a/src/sp-pattern.cpp +++ b/src/sp-pattern.cpp @@ -75,6 +75,7 @@ void SPPattern::build(SPDocument *doc, Inkscape::XML::Node *repr) this->readAttr("viewBox"); this->readAttr("preserveAspectRatio"); this->readAttr("xlink:href"); + this->readAttr("href"); /* Register ourselves */ doc->addResource("pattern", this); @@ -182,6 +183,7 @@ void SPPattern::set(unsigned int key, const gchar *value) break; case SP_ATTR_XLINK_HREF: + case SP_ATTR_HREF: if (value && this->href == value) { /* Href unchanged, do nothing. */ } -- cgit v1.2.3 From a6a6de5c06d3183329d73fa39ae0ba02bbd838e1 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Fri, 29 Apr 2016 18:12:37 +0200 Subject: Backout last commit as it introduced subtle errors. (bzr r14864) --- src/sp-pattern.cpp | 2 -- 1 file changed, 2 deletions(-) (limited to 'src/sp-pattern.cpp') diff --git a/src/sp-pattern.cpp b/src/sp-pattern.cpp index 721df31f4..55110f3c5 100644 --- a/src/sp-pattern.cpp +++ b/src/sp-pattern.cpp @@ -75,7 +75,6 @@ void SPPattern::build(SPDocument *doc, Inkscape::XML::Node *repr) this->readAttr("viewBox"); this->readAttr("preserveAspectRatio"); this->readAttr("xlink:href"); - this->readAttr("href"); /* Register ourselves */ doc->addResource("pattern", this); @@ -183,7 +182,6 @@ void SPPattern::set(unsigned int key, const gchar *value) break; case SP_ATTR_XLINK_HREF: - case SP_ATTR_HREF: if (value && this->href == value) { /* Href unchanged, do nothing. */ } -- cgit v1.2.3