diff options
Diffstat (limited to 'src/live_effects/lpe-powerclip.cpp')
| -rw-r--r-- | src/live_effects/lpe-powerclip.cpp | 10 |
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(); |
