| Summary: | AbstractSequenceAbsoluteBoundsFlagger.flag(ISequenceElement) does not remove the specific flags on Messages | ||
|---|---|---|---|
| Product: | [Modeling] Sirius | Reporter: | Maxime Porhel <maxime.porhel> |
| Component: | Diagram | Assignee: | Maxime Porhel <maxime.porhel> |
| Status: | CLOSED FIXED | QA Contact: | Pierre-Charles David <pierre-charles.david> |
| Severity: | normal | ||
| Priority: | P3 | CC: | pierre-charles.david |
| Version: | 1.0.0M6 | Keywords: | triaged |
| Target Milestone: | 1.0.0M7 | ||
| Hardware: | PC | ||
| OS: | Windows NT | ||
| Whiteboard: | |||
|
Description
Maxime Porhel
See https://git.eclipse.org/r/25181 for a fix in layout and post load auto-migration to reset the flag. Steps to reproduce on Sequence diagram # Create two Sequence diagrams with 2 lifelines, 1 execution on each and a message from the execution to the other lifeline. # Launch the arrange all on both diagrams # Close one of the diagram # Move one of the message before its execution (reconnect) # Reopen the second diagram # Try to move m1 up (a few pixels) -> If the bug is present, m1 does not move but the execution and the other events below are shifted down. Closing: the fix is merged (commit 8e0f224e7c329e0dadea121abf0a3fefb531276f), and the scenario mentioned above now works. It was not clear from the instructions, so I checked both with 2 diagrams on the same semantic model and 2 diagrams on separate models (but inside the same session). Both cases work fine now. The scenario in error was 2 diagrams on the same semantic interaction to simulate external changes dones on an interaction. Verified on 1.0.0M7rc1 (1.0.0.20405030833). Available in Sirius 1.0.0M7 (see https://wiki.eclipse.org/Sirius/1.0.0M7 & http://git.eclipse.org/c/sirius/org.eclipse.sirius.git/tag/?id=v1.0.0M7). |