SUMMARY: Breaking a Vector into two parts using Cut at Point, the Vector is still listed as one Vector. STEPS TO REPRODUCE: 1. On a Vector Layer using any Vector tool, create a Vector line with two endpoints. 2. Using the Edit Shapes Tool, select an interior node on the vector. 3. Using Tool Options, Cut at Point on selected node. 4. Move the nodes apart so that vectors are clearly separate. 5. Using Select Shapes Tool, select one endpoint of either vector. 6. Using Cut/Copy/Paste, move one vector to another vector layer. OBSERVED RESULT: Both Vectors are selected/moved. EXPECTED RESULT: The Vector should be split into two distinct Vectors. SOFTWARE/OS VERSIONS: Windows 10, Linux Mint 19.3 Tricia
I'm pretty sure this is intended behaviour, maybe someone else can confirm? It's at least what I'd expect, and I just checked and it works the same in Inkscape, for example. You can also use the "break at point" button for "opening" a closed path (like a closed polygon) and in that case the shape is still connected and can't be split into two vector shapes anyway. So if anything, splitting vector shapes should be a new feature that probably needs a bit of design discussion first. Inkscape has a dedicated "Break apart" action for this in the "Path" menu which splits a vector shape into all its unconnected parts. But then, Inkscape has plenty of other path options as well: different ways of combining shapes, converting them etc etc. Krita doesn't have any of that at the moment.
Joining two vectors will make the two vectors into one vector. If this is supposed to be 'Expected Behavior', then mark it as such.
A vector shape is composed points(nodes), each two points can be joined by a line, called a segment. When you Break at point, you are not creating a new object, you are just modifying segments. In this case you add a new point and create 2 segments. However both segments belong to the same shape. To separte the vectors into different shapes: using the selection tool -> right click -> Logical operations -> Split. Both segments are now on different shapes. And copying and pasting each shape into different vector layers is then possible.
(In reply to vanyossi from comment #3) > A vector shape is composed points(nodes), each two points can be joined by a > line, called a segment. When you Break at point, you are not creating a new > object, you are just modifying segments. In this case you add a new point > and create 2 segments. However both segments belong to the same shape. > > To separate the vectors into different shapes: using the selection tool -> > right click -> Logical operations -> Split. > > Both segments are now on different shapes. And copying and pasting each > shape into different vector layers is then possible. I haven't checked in on this bug for a bit, sorry. Your stated process works great, thanks.