From 4412f92479cf222748a5b9ab83ac62041a8c7bc4 Mon Sep 17 00:00:00 2001
From: Andreas Bayha <bayha@fortiss.org>
Date: Mon, 10 Aug 2020 16:36:16 +0200
Subject: [PATCH] Annotations: Background column green for selected element

The line with the selected element has a green background.

Issue-Ref: 4014
Issue-Url: https://af3-developer.fortiss.org/issues/4014
Signed-off-by: Andreas Bayha <bayha@fortiss.org>
---
 .../org/fortiss/tooling/base/ui/annotation/view/fx/.ratings  | 2 +-
 .../ui/annotation/view/fx/AnnotationViewFXController.java    | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/.ratings b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/.ratings
index 659c42a95..e3bf1cfd5 100644
--- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/.ratings
+++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/.ratings
@@ -1,3 +1,3 @@
 AnnotationFxViewPart.java 6b65210913c150420f4fe67d055a0051d1d37a4e YELLOW
-AnnotationViewFXController.java c83d79c19d8be7de81c648a413e8527d48294005 YELLOW
+AnnotationViewFXController.java c7b53405c1e135c8e4195ed68173570d88c79f48 YELLOW
 FXAnnotationFilterContentProvider.java 80fa6e9cc2f5ba3a255cab7061edca5fa368451a YELLOW
diff --git a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/AnnotationViewFXController.java b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/AnnotationViewFXController.java
index c83d79c19..c7b53405c 100644
--- a/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/AnnotationViewFXController.java
+++ b/org.fortiss.tooling.base.ui/src/org/fortiss/tooling/base/ui/annotation/view/fx/AnnotationViewFXController.java
@@ -19,6 +19,7 @@ import static java.util.Collections.emptyList;
 import static java.util.stream.Collectors.toList;
 import static javafx.scene.paint.Color.ALICEBLUE;
 import static javafx.scene.paint.Color.LIGHTGREY;
+import static javafx.scene.paint.Color.LIGHTSEAGREEN;
 import static javafx.scene.paint.Color.WHITE;
 import static org.fortiss.tooling.base.ui.annotation.view.fx.FXAnnotationFilterContentProvider.HIERARCHY_LEVELS_ALL;
 import static org.fortiss.tooling.base.ui.annotation.view.fx.FXAnnotationFilterContentProvider.HIERARCHY_LEVELS_CURRENT;
@@ -510,6 +511,10 @@ public class AnnotationViewFXController extends CompositeFXControllerBase<SplitP
 		/** {@inheritDoc} */
 		@Override
 		public Color getBackgroundColor(AnnotationEntry element, int column) {
+			if(element.getModelElement().equals(selected)) {
+				return LIGHTSEAGREEN;
+			}
+
 			if(column > 1 && colIdxAnnotationMap.containsKey(column)) {
 				IAnnotatedSpecification spec =
 						colIdxAnnotationMap.get(column).getAnnotatedSpecification();
-- 
GitLab