-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Moving a node with keyboard crashes when scrollbar appears on its container #359
Comments
Here are some technical analyses :
Globally, the current GEF/GMF implementation does not allow solving the problem. This implementation is based on a simulation of a mouse move when one of the arrow key is pressed. But this implementation mixes absolutes GMF coordinates and mouse cursor coordinates that uses "screen" coordinates (for example in Following these analyses, we decided to implement a new strategy that does not rely on mouse movement simulation. But that directly creates the request based on the arrow key pressed. |
The test org.eclipse.sirius.tests.swtbot.SnapAllShapesTest.testMoveBorderNodeOnNodeInContainer() has been updated. It used the same border nodes than "testMoveBorderNodeOnBorderNode()". This case has been detected because the new test class is inspired by this one. Bug: #359
A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit changes the CheckBoundsCondition to also be able to consider the HandleBounds figure and the scrollbars. A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit changes the CheckBoundsCondition to also be able to consider the HandleBounds figure and the scrollbars. A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit changes the CheckBoundsCondition to also be able to consider the HandleBounds figure and the scrollbars. A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit disables the snap to the perpendicular axis of the arrow direction. Indeed, if the user moves a node in the left direction, for example, it doesn't want to see its node moves up or down too. The tests have also been adapted. Bug: #359
Ideally this ticket would have required changes in GEF and GMF. For the moment, the change has been made directly in Sirius. Issues have been created to integrate the changes in GEF/GMF into future releases:
|
This commit changes the CheckBoundsCondition to also be able to consider the HandleBounds figure and the scrollbars. A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit disables the snap to the perpendicular axis of the arrow direction. Indeed, if the user moves a node in the left direction, for example, it doesn't want to see its node moves up or down too. The tests have also been adapted. Bug: #359
This commit changes the CheckBoundsCondition to also be able to consider the HandleBounds figure and the scrollbars. A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit disables the snap to the perpendicular axis of the arrow direction. Indeed, if the user moves a node in the left direction, for example, it doesn't want to see its node moves up or down too. The tests have also been adapted. Bug: #359
When the VSM is changed, the tooltip of all layers is updated. But the tooltip list was never cleared between two menuShow. So the first n tooltip text were always the same and the updated tooltips were in an unreachable position (at the end) in the list. Bug: #359 Signed-off-by: Séraphin Costa <[email protected]>
This commit changes the CheckBoundsCondition to also be able to consider the HandleBounds figure and the scrollbars. A rounding problem has been detected in GraphicalHelper and fixed during these tests. Bug: #359
This commit disables the snap to the perpendicular axis of the arrow direction. Indeed, if the user moves a node in the left direction, for example, it doesn't want to see its node moves up or down too. The tests have also been adapted. Bug: #359
Steps to reproduce:
The video "movingRightElevenTimesThenMovingThreeTimes.mkv" in this archive replays this scenario.
The text was updated successfully, but these errors were encountered: