| Summary: | When moving edge extremity in inner container, all bendpoints are moved | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Belqassim Djafer <belqassim.djafer> | ||||
| Component: | Diagram | Assignee: | Steve Monnier <steve.monnier> | ||||
| Status: | CLOSED FIXED | QA Contact: | Belqassim Djafer <belqassim.djafer> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | laurent.redor, maxime.porhel, pierre-charles.david | ||||
| Version: | unspecified | Keywords: | triaged | ||||
| Target Milestone: | 3.0.0M4 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows NT | ||||||
| Whiteboard: | |||||||
| Bug Depends on: | |||||||
| Bug Blocks: | 445195, 453061 | ||||||
| Attachments: |
|
||||||
This is a correction of the steps to reproduces described in the descriptions : 1- Import the attached project 2- Open bendpointsStability_Manhatta 3- Try to reconnect the source extremity of the edge between "ContainerWithOneNode" to "ContainerWithOneNode2" to the "Root" container which is the parent of "ContainerWithOneNode" to "ContainerWithOneNode2". 4- All bendpoints were updated. This reconnect action should not move the edge bendpoints. The bendpoints move is visual only, when close and reopen representation, bendpoints are reset to the previous (normal) state. Waiting for review https://git.eclipse.org/r/#/c/36062/ Test addition: ReconnectEdgeBendpointStabilityTest.testReconnectEdgeWithBadGMFBendpointAndNoReconnectionCandidate() fix and test committed (commit adf28c7) Cloned as bug 453061 to backport for 2.0.2. Verified on Sirius 3.0.0M6 Available in Sirius 3.0.0. See https://wiki.eclipse.org/Sirius/3.0.0. |
Created attachment 247383 [details] Bendpoint_stability When moving edge (style manhattan) extremity in inner container, all bendpoints are moved. This should not happen. Only the two first/last bendpoints should move. To reproduce : 1- Import the attached project 2- Open bendpointsStability_Manhatta 3- Drag the source extremity edge between "ContainerWithOneNode" to "ContainerWithOneNode2" and drod them to the "Root" container. 4- All bendpoints were updated. This Drap&Drop action should not move the edge bendpoints. This issue is produced with the Sirius dev version (next 2.0)