From a30cc3b64845224c9241e78857eb8e15eb58e573 Mon Sep 17 00:00:00 2001
From: Simon Barner <barner@fortiss.org>
Date: Thu, 18 May 2017 12:39:12 +0000
Subject: [PATCH] - Enable specialized handling for feedback edges (results
 into slightly larger, but more meaningful diagrams) refs 2898

---
 .../tooling/base/ui/layout/auto/KielerAutoLayouter.java     | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java
index ad6ec2152..f87edfcbf 100644
--- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java
+++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/layout/auto/KielerAutoLayouter.java
@@ -59,6 +59,8 @@ import de.cau.cs.kieler.kiml.options.LayoutOptions;
 import de.cau.cs.kieler.kiml.options.PortSide;
 import de.cau.cs.kieler.kiml.util.KimlUtil;
 import de.cau.cs.kieler.klay.layered.LayeredLayoutProvider;
+import de.cau.cs.kieler.klay.layered.properties.InteractiveReferencePoint;
+import de.cau.cs.kieler.klay.layered.properties.Properties;
 
 /**
  * <p>
@@ -78,7 +80,7 @@ import de.cau.cs.kieler.klay.layered.LayeredLayoutProvider;
  * @author offtermatt, barner
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: D34F2640E49CACAC2B6B776E3BF8E48E
+ * @ConQAT.Rating YELLOW Hash: EEC3D86CD41265BFED5C9CB32D2EDA5F
  */
 public class KielerAutoLayouter implements IAutoLayouter {
 
@@ -114,6 +116,8 @@ public class KielerAutoLayouter implements IAutoLayouter {
 		KShapeLayout par = parentNode.getData(KShapeLayout.class);
 		par.setProperty(LayoutOptions.DIRECTION, Direction.RIGHT);
 		par.setProperty(LayoutOptions.INTERACTIVE, true);
+		par.setProperty(Properties.FEEDBACK_EDGES, true);
+		par.setProperty(Properties.INTERACTIVE_REFERENCE_POINT, InteractiveReferencePoint.TOP_LEFT);
 
 		AbstractLayoutProvider layoutProvider = new LayeredLayoutProvider();
 		IKielerProgressMonitor progressMonitor = new BasicProgressMonitor();
-- 
GitLab