summaryrefslogtreecommitdiffstats
path: root/src/verbs.cpp
diff options
context:
space:
mode:
authorJabier Arraiza <jabier.arraiza@marker.es>2017-11-02 23:14:28 +0000
committerJabier Arraiza <jabier.arraiza@marker.es>2017-11-02 23:14:28 +0000
commit08382df305f91a07349031e785500eb7be34872c (patch)
treea47356965661c877b46ac2a26ebc017638291477 /src/verbs.cpp
parentRemove unrelated code (diff)
downloadinkscape-08382df305f91a07349031e785500eb7be34872c.tar.gz
inkscape-08382df305f91a07349031e785500eb7be34872c.zip
Move finctions away object sets
Diffstat (limited to 'src/verbs.cpp')
-rw-r--r--src/verbs.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/verbs.cpp b/src/verbs.cpp
index 962196d06..27fc29dd4 100644
--- a/src/verbs.cpp
+++ b/src/verbs.cpp
@@ -85,6 +85,9 @@
#include "ui/icon-names.h"
#include "ui/tools/node-tool.h"
#include "ui/dialog/save-template-dialog.h"
+#include "live_effects/effect.h"
+#include "live_effects/lpe-powerclip.h"
+#include "live_effects/lpe-powermask.h"
using Inkscape::DocumentUndo;
using Inkscape::UI::Dialog::ActionAlign;
@@ -1593,7 +1596,9 @@ void ObjectVerb::perform( SPAction *action, void *data)
sel->setMask(false, false);
break;
case SP_VERB_OBJECT_SET_INVERSE_MASK:
- sel->setMask(false, false, false, true);
+ sel->setMask(false, false);
+ using Inkscape::LivePathEffect;
+ sp_inverse_powermask(sp_action_get_selection(action));
break;
case SP_VERB_OBJECT_EDIT_MASK:
sel->editMask(false);
@@ -1605,7 +1610,9 @@ void ObjectVerb::perform( SPAction *action, void *data)
sel->setMask(true, false);
break;
case SP_VERB_OBJECT_SET_INVERSE_CLIPPATH:
- sel->setMask(true, false, false, true);
+ sel->setMask(true, false);
+ using Inkscape::LivePathEffect;
+ sp_inverse_powerclip(sp_action_get_selection(action));
break;
case SP_VERB_OBJECT_CREATE_CLIP_GROUP:
sel->setClipGroup();