Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/wizards/pages/SiriusRepresentationWithInactiveStatusLabelProvider.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/wizards/pages/SiriusRepresentationWithInactiveStatusLabelProvider.java b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/wizards/pages/SiriusRepresentationWithInactiveStatusLabelProvider.java
index 6e616411b1..10bffcc53c 100644
--- a/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/wizards/pages/SiriusRepresentationWithInactiveStatusLabelProvider.java
+++ b/plugins/org.eclipse.sirius.ui/src/org/eclipse/sirius/ui/tools/internal/wizards/pages/SiriusRepresentationWithInactiveStatusLabelProvider.java
@@ -15,6 +15,7 @@ import java.text.MessageFormat;
import org.eclipse.sirius.ui.tools.api.color.VisualBindingManager;
import org.eclipse.sirius.ui.tools.internal.viewpoint.ViewpointHelper;
import org.eclipse.sirius.ui.tools.internal.views.common.item.RepresentationDescriptionItemImpl;
+import org.eclipse.sirius.ui.tools.internal.views.common.item.RepresentationItemImpl;
import org.eclipse.sirius.ui.tools.internal.views.common.item.ViewpointItemImpl;
import org.eclipse.sirius.viewpoint.provider.Messages;
import org.eclipse.swt.graphics.Color;
@@ -33,12 +34,14 @@ public class SiriusRepresentationWithInactiveStatusLabelProvider extends SiriusR
// the session of the current opened editor.
Color result = null;
if (element instanceof ViewpointItemImpl) {
-
ViewpointItemImpl viewpointItem = (ViewpointItemImpl) element;
-
if (!ViewpointHelper.isViewpointEnabledInSession(viewpointItem.getSession().get(), viewpointItem.getViewpoint())) {
result = VisualBindingManager.getDefault().getColorFromName("gray"); //$NON-NLS-1$
}
+ } else if (element instanceof RepresentationDescriptionItemImpl) {
+ result = getForeground(((RepresentationDescriptionItemImpl) element).getParent());
+ } else if (element instanceof RepresentationItemImpl) {
+ result = getForeground(((RepresentationItemImpl) element).getParent());
}
if (result == null) {
result = super.getForeground(element);

Back to the top