summaryrefslogtreecommitdiffstats
path: root/src/live_effects/lpe-powerclip.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/live_effects/lpe-powerclip.cpp')
-rw-r--r--src/live_effects/lpe-powerclip.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/live_effects/lpe-powerclip.cpp b/src/live_effects/lpe-powerclip.cpp
index f4fb15dae..38a8d02a0 100644
--- a/src/live_effects/lpe-powerclip.cpp
+++ b/src/live_effects/lpe-powerclip.cpp
@@ -47,6 +47,16 @@ LPEPowerClip::LPEPowerClip(LivePathEffectObject *lpeobject)
LPEPowerClip::~LPEPowerClip() = default;
void
+LPEPowerClip::doOnApply (SPLPEItem const * lpeitem)
+{
+ SPLPEItem * item = const_cast<SPLPEItem*>(lpeitem);
+ SPObject * clip_path = item->clip_ref->getObject();
+ if (!clip_path) {
+ item->removeCurrentPathEffect(false);
+ }
+}
+
+void
LPEPowerClip::doBeforeEffect (SPLPEItem const* lpeitem){
SPObject * clip_path = SP_ITEM(sp_lpe_item)->clip_ref->getObject();
gchar * uri_str = uri.param_getSVGValue();