| Summary: | Move only the edge closest segment when moving one of its extremity | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Laurent Redor <laurent.redor> | ||||||||||||||
| Component: | Diagram | Assignee: | Steve Monnier <steve.monnier> | ||||||||||||||
| Status: | CLOSED FIXED | QA Contact: | |||||||||||||||
| Severity: | enhancement | ||||||||||||||||
| Priority: | P3 | CC: | florian.barbin, maxime.porhel, steve.monnier | ||||||||||||||
| Version: | 1.0.0 | Keywords: | triaged | ||||||||||||||
| Target Milestone: | 2.0.0 | ||||||||||||||||
| Hardware: | All | ||||||||||||||||
| OS: | All | ||||||||||||||||
| Whiteboard: | |||||||||||||||||
| Bug Depends on: | 444057 | ||||||||||||||||
| Bug Blocks: | |||||||||||||||||
| Attachments: |
|
||||||||||||||||
|
Description
Laurent Redor
Created attachment 244127 [details]
Current behavior - Original state
Created attachment 244128 [details]
Current behavior - After move
A spec is available for review since a long time but has not been pushed on master. This is now done: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=56f34d9448ab54cfedc9fa31ead941f78bc3c220 Corresponding fix: http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a5a939dfbe69c07ac1b2fc5b6bb5422b9b30adbf Created attachment 246761 [details]
Test case Edge Feedback bug
Created attachment 246762 [details]
Edge jump problem
This commit http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/commit/?id=a5a939dfbe69c07ac1b2fc5b6bb5422b9b30adbf causes a regression on edge feedback. * Import and open the use case unique diagram. * Try to reconnect the "edge2" target from "border2" to "border8" center. ** The feedback cross the "edge3" and let a "jump" appears. (see badFeedback.png) The attached use case needs org.eclipse.sirius.tests.sample.migration plugin. Created attachment 246835 [details]
Test case Edge Feedback bug
The issue of feedback on reconnection has been fixed. It was using the new calculation (to only move the closest segment) but the command was not, hence the "wrong" feedback compare to the result. As the reconnection is out of scope, the feedback on reconnection does not use the new calculation anymore. We still have an issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=444057 Created attachment 247266 [details]
BendpointsStability_Manhattan
https://bugs.eclipse.org/bugs/show_bug.cgi?id=444057 has been fixed A minor regression has been detected. A new bug as been created for that (bug 445179). Available in Sirius 2.0.0. |