From 5fba14d5693c7e7d6ae0c925637bcb6a8e72a7a2 Mon Sep 17 00:00:00 2001 From: Cuper Date: Wed, 19 Oct 2022 17:30:43 -0500 Subject: [PATCH 1/2] fixed 3896 --- src/ui/tool/multi-path-manipulator.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/ui/tool/multi-path-manipulator.cpp b/src/ui/tool/multi-path-manipulator.cpp index f447bbbaeb..c041d3f90a 100644 --- a/src/ui/tool/multi-path-manipulator.cpp +++ b/src/ui/tool/multi-path-manipulator.cpp @@ -697,14 +697,10 @@ bool MultiPathManipulator::event(Inkscape::UI::Tools::ToolBase *event_context, G //if the trace is bspline ( mode 2) if(mode==2){ - // is this correct ? - if(del_preserves_shape ^ held_control(event->key)){ - deleteNodes(false); - } else { - deleteNodes(true); - } - } else { deleteNodes(del_preserves_shape ^ held_control(event->key)); + + } else { + deleteNodes(held_control(event->key)); } // Delete any selected gradient nodes as well -- GitLab From c29a71d5ff82cbf0563489d5e96fa0f1b02bfc51 Mon Sep 17 00:00:00 2001 From: Cuper Date: Wed, 19 Oct 2022 17:39:37 -0500 Subject: [PATCH 2/2] fixed 3896 --- src/ui/tool/multi-path-manipulator.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ui/tool/multi-path-manipulator.cpp b/src/ui/tool/multi-path-manipulator.cpp index c041d3f90a..900aa40495 100644 --- a/src/ui/tool/multi-path-manipulator.cpp +++ b/src/ui/tool/multi-path-manipulator.cpp @@ -697,6 +697,7 @@ bool MultiPathManipulator::event(Inkscape::UI::Tools::ToolBase *event_context, G //if the trace is bspline ( mode 2) if(mode==2){ + // Now working ctrl deleteNodes(del_preserves_shape ^ held_control(event->key)); } else { -- GitLab