Community
Participate
Working Groups
Build Identifier: Given a freeform connection, with bendpoints between two anchors, where the anchors are contained by two different top-level container shapes, there is no mechanism for moving the bendpoints as a group. When the two top level containers are selected and the connection between them is also selected, the user likely expects the bendpoints to move when the whole selection group is dragged. At the moment, the top-level ContainerShapes and the anchored endpoints of the connection move, but the bendpoints between the anchor points do not. Reproducible: Always
*** Bug 341969 has been marked as a duplicate of this bug. ***
For completeness, here's the comment from the duplicate bug: In my diagram, I add some bendpoints on a connection between node A and node B. Now I select both nodes and drag them. After I release mouse, both nodes are moved. But the bendpoints on the connection don't get moved. I took a look of the DefaultMoveShapeFeature. That class does take care of moving bendpoints on connections originating and ending on the same node. But it doesn't take of bendpoints on connections between different nodes.
Increasing the severity as this issue makes using bendpoints darn near unusable. The common scenario of tweak the diagram then move it to make room for an addition is very frustrating.
FIXED - This should pretty work now.
Bookkeeping
Hi, I was trying to move my Bendpoint and realized that this bug still occurs. I'm using the Graphiti 0.9.1 updated from: http://download.eclipse.org/graphiti/updates/0.9.1 Searching at the new Graphiti git repository (http://git.eclipse.org/c/gmp/org.eclipse.gmp.graphiti.git/commit/?h=b0_9_x&id=23b79c365b90c7a4673aef3bff62bd6f9f6c523f) I could see that this bug has been fixed and commited. But looking at the source code of my downloaded plugin I could see the DefaultMoveShapeFeature code is still bugged (the moveBendpointsAutomatically() method even exists). So I realize that it should be fixed at 0.8.0 version, according to this bug "Target milestone" information. So, I updated my graphiti plugin with the 0.8.0 version but the bug isn't fixed too. I saw the source of the downloaded 0.10.0 and it still hasn't any of these fixes. In other words, it looks like the bug has been fixed but wheren't appropriately released. I would like know where were those bugfixes released and where can I update my Eclipse with the FIXED plugin release. URLs I've used: 0.8.0 -> http://archive.eclipse.org/graphiti/updates/0.8.0/ 0.9.1 -> http://download.eclipse.org/graphiti/updates/0.9.1 0.10.x -> http://download.eclipse.org/graphiti/updates/nightly/ Thank's in advance.
Are you sure you have that scenario? I just double checked that the fix is included and became part of Graphiti 0.8, 0.9 and the current master branch. Checking for the method name moveBendpointsAutomatically is misleading, since the name has been changed to moveAllBendpoints afterwards. Also I validated in the current head version using the tutorial that a free form connection with bendpoints connecting 2 classes will be moved correctly (together with the bendpoint) as soon as the two connected classes are moved. In case this does not work for you, please provide more information on your scenario.
Sorry Herr Wenz, We just looked at the method name. Our main problem is in our own scenario. By now we have all bendpoints moving correctly. Thank you very much and sorry for our mistake.