diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/live_effects/lpe-patternalongpath.cpp | 11 | ||||
| -rw-r--r-- | src/live_effects/lpe-patternalongpath.h | 2 |
2 files changed, 13 insertions, 0 deletions
diff --git a/src/live_effects/lpe-patternalongpath.cpp b/src/live_effects/lpe-patternalongpath.cpp index 28f0d1dfc..29c5517bf 100644 --- a/src/live_effects/lpe-patternalongpath.cpp +++ b/src/live_effects/lpe-patternalongpath.cpp @@ -224,6 +224,17 @@ LPEPatternAlongPath::doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > con } } +void +LPEPatternAlongPath::transform_multiply(Geom::Matrix const& postmul, bool set) +{ + // overriding the Effect class default method, disabling transform forwarding to the parameters. + + // only take translations into account + if (postmul.isTranslation()) { + pattern.param_transform_multiply(postmul, set); + } +} + } // namespace LivePathEffect } /* namespace Inkscape */ diff --git a/src/live_effects/lpe-patternalongpath.h b/src/live_effects/lpe-patternalongpath.h index ea89097b3..1c02f2c08 100644 --- a/src/live_effects/lpe-patternalongpath.h +++ b/src/live_effects/lpe-patternalongpath.h @@ -32,6 +32,8 @@ public: virtual Geom::Piecewise<Geom::D2<Geom::SBasis> > doEffect_pwd2 (Geom::Piecewise<Geom::D2<Geom::SBasis> > const & pwd2_in); + virtual void transform_multiply(Geom::Matrix const& postmul, bool set); + PathParam pattern; private: EnumParam<PAPCopyType> copytype; |
