From 255641c32433104dfd78901325d2f6b6ce6ec276 Mon Sep 17 00:00:00 2001 From: Alexander Diewald <diewald@fortiss.org> Date: Wed, 11 Dec 2019 16:20:19 +0100 Subject: [PATCH] Links: Change default snapping behavior to AF3 standards Issue-Ref: 3883 Issue-Url: https://af3-developer.fortiss.org/issues/3883 Signed-off-by: Alexander Diewald <diewald@fortiss.org> --- .../tooling/base/ui/editor/fx/controller/.ratings | 3 +-- ...edModelElementBasedLinkBendPointController.java | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/.ratings b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/.ratings index 67a0b8998..24292f55b 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/.ratings +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/.ratings @@ -1,5 +1,4 @@ ContextMenuUtil.java 7be87ce47b775d90c533078e22d4d445d9864caf GREEN -EObjectBasedDiagramController.java bb2835572a07878dcbf33e3a727f931a33f54dbe YELLOW EObjectDiagramController.java bd4a68e86f7941c04ef0f0d664c2848e7063126c YELLOW EObjectModelChangeProvider.java f4b60cebb088a5c81ca92a41614e1a5d40030502 GREEN EObjectRectangularResizableContentControllerBase.java 63b3765e583e33d2dc5233c0241b494255f872a7 YELLOW @@ -7,5 +6,5 @@ KernelServiceBasedModelChangeProviderBase.java 18e48f17ea8dfba90de024a8959fc5a4b LayoutModelElementModelChangeProvider.java dae8650dc5a8a63e18182521e0f59eb5452239b6 GREEN LayoutedModelElementBasedContentAnchorageController.java 874a17f8ed7fa9510020f0c05a1eaf45b99a7216 YELLOW LayoutedModelElementBasedDiagramAnchorageController.java 9e005b36b9f183cbbfcb4e08adc6b5056d0cf29a YELLOW -LayoutedModelElementBasedLinkBendPointController.java 2b6cca10a19e17a62e4820eea630d7bc7476b8b4 YELLOW +LayoutedModelElementBasedLinkBendPointController.java a716406e62cbb8dba47ae72e1ab7659195f1a48c YELLOW LayoutedRectangularResizableContentController.java aebb2c0de11e90d16f40bcbf346112a9d792bdf9 YELLOW diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/LayoutedModelElementBasedLinkBendPointController.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/LayoutedModelElementBasedLinkBendPointController.java index 2b6cca10a..a716406e6 100644 --- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/LayoutedModelElementBasedLinkBendPointController.java +++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/editor/fx/controller/LayoutedModelElementBasedLinkBendPointController.java @@ -66,6 +66,20 @@ public class LayoutedModelElementBasedLinkBendPointController<T extends ILayoute return (T)getModel(); } + /** {@inheritDoc} */ + @Override + protected boolean clampAndSnapBendPointToGridCenter() { + // disable default mode + return false; + } + + /** {@inheritDoc} */ + @Override + protected boolean clampAndSnapBendPointToGrid() { + // enable clamping mode + return true; + } + /** {@inheritDoc} */ @Override public IModelChangeProvider getModelChangeProvider() { -- GitLab