diff options
| author | Jabiertxof <jabier.arraiza@marker.es> | 2018-09-13 16:04:04 +0000 |
|---|---|---|
| committer | Jabiertxof <jabier.arraiza@marker.es> | 2018-09-13 16:04:04 +0000 |
| commit | 8b8e0a6670e59a2d6d1abdf66fb83de0a4e5f4e9 (patch) | |
| tree | 079461416d34877d38d11b09344bfb57616db4fd /src/live_effects/lpe-powermask.cpp | |
| parent | Update POTFILES.in and POTFILES.skip (diff) | |
| download | inkscape-8b8e0a6670e59a2d6d1abdf66fb83de0a4e5f4e9.tar.gz inkscape-8b8e0a6670e59a2d6d1abdf66fb83de0a4e5f4e9.zip | |
Fix bug applying powerclip/mask to non cliped/masked elements
Diffstat (limited to 'src/live_effects/lpe-powermask.cpp')
| -rw-r--r-- | src/live_effects/lpe-powermask.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/live_effects/lpe-powermask.cpp b/src/live_effects/lpe-powermask.cpp index 54168fdb5..6df0770a9 100644 --- a/src/live_effects/lpe-powermask.cpp +++ b/src/live_effects/lpe-powermask.cpp @@ -51,6 +51,16 @@ LPEPowerMask::LPEPowerMask(LivePathEffectObject *lpeobject) LPEPowerMask::~LPEPowerMask() = default; void +LPEPowerMask::doOnApply (SPLPEItem const * lpeitem) +{ + SPLPEItem *item = const_cast<SPLPEItem*>(lpeitem); + SPObject * mask = item->mask_ref->getObject(); + if (!mask) { + item->removeCurrentPathEffect(false); + } +} + +void LPEPowerMask::doBeforeEffect (SPLPEItem const* lpeitem){ //To avoid close of color dialog and better performance on change color SPObject * mask = SP_ITEM(sp_lpe_item)->mask_ref->getObject(); |
