summaryrefslogtreecommitdiffstats
path: root/src/live_effects/effect.cpp
diff options
context:
space:
mode:
authorJabiertxof <jtx@jtx>2016-12-28 08:42:19 +0000
committerJabiertxof <jtx@jtx>2016-12-28 08:42:19 +0000
commit50714133d92da517b5185385ea4c553408c80e54 (patch)
tree27ecbc256d57c51e4425bb566da888b825941c10 /src/live_effects/effect.cpp
parentFixes bug #1652465 on mirror and copy rotate LPE. (diff)
downloadinkscape-50714133d92da517b5185385ea4c553408c80e54.tar.gz
inkscape-50714133d92da517b5185385ea4c553408c80e54.zip
First attemp working
(bzr r15356.1.1)
Diffstat (limited to 'src/live_effects/effect.cpp')
-rw-r--r--src/live_effects/effect.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/live_effects/effect.cpp b/src/live_effects/effect.cpp
index 5cc0d6f20..cfd393b87 100644
--- a/src/live_effects/effect.cpp
+++ b/src/live_effects/effect.cpp
@@ -116,7 +116,7 @@ const Util::EnumData<EffectType> LPETypeData[] = {
{RULER, N_("Ruler"), "ruler"},
/* 0.91 */
{POWERSTROKE, N_("Power stroke"), "powerstroke"},
- {CLONE_ORIGINAL, N_("Clone original path"), "clone_original"},
+ {CLONE_ORIGINAL, N_("Clone original"), "clone_original"},
/* 0.92 */
{SIMPLIFY, N_("Simplify"), "simplify"},
{LATTICE2, N_("Lattice Deformation 2"), "lattice2"},
@@ -457,8 +457,7 @@ void Effect::doBeforeEffect_impl(SPLPEItem const* lpeitem)
//printf("(SPLPEITEM*) %p\n", sp_lpe_item);
SPShape * shape = dynamic_cast<SPShape *>(sp_lpe_item);
if(shape){
- sp_curve = shape->getCurve();
- pathvector_before_effect = sp_curve->get_pathvector();
+ setSPCurve(shape->getCurve());
}
doBeforeEffect(lpeitem);
if (apply_to_clippath_and_mask && SP_IS_GROUP(sp_lpe_item)) {
@@ -468,6 +467,11 @@ void Effect::doBeforeEffect_impl(SPLPEItem const* lpeitem)
update_helperpath();
}
+void Effect::setSPCurve(SPCurve *curve)
+{
+ sp_curve = curve;
+ pathvector_before_effect = curve->get_pathvector();
+}
/**
* Effects can have a parameter path set before they are applied by accepting a nonzero number of
* mouse clicks. This method activates the pen context, which waits for the specified number of