From a70cf355017dadb844e5a28c9bad36a9bdbde9e3 Mon Sep 17 00:00:00 2001 From: Florian Hoelzl <hoelzl@fortiss.org> Date: Fri, 15 Apr 2016 12:11:20 +0000 Subject: [PATCH] bugfix sfit bug 7182: labels have additional image --- .../tooling/base/ui/editpart/PositionedEditPartBase.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java index 497b9275b..0852bfc0d 100644 --- a/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java +++ b/org.fortiss.tooling.base.ui/trunk/src/org/fortiss/tooling/base/ui/editpart/PositionedEditPartBase.java @@ -73,7 +73,7 @@ import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: CD1071857B9255A7644C2F83F6366AE1 + * @ConQAT.Rating YELLOW Hash: B7BB6E68977D1BA5C377B722B2D560CE */ public abstract class PositionedEditPartBase<T extends ILayoutedModelElement> extends GraphicalEditPartBase<T> implements NodeEditPart { @@ -189,8 +189,10 @@ public abstract class PositionedEditPartBase<T extends ILayoutedModelElement> ex if(labelFigure != null && labelFigure.getParent() != null) { labelFigure.setText(determineLabelFigureText()); - labelFigure.setIcon(IModelElementHandlerService.INSTANCE.getModelElementHandler( - getModel()).getIcon(getModel())); + if(labelFigure.getIcon() != null) { + labelFigure.setIcon(IModelElementHandlerService.INSTANCE.getModelElementHandler( + getModel()).getIcon(getModel())); + } Rectangle labelBounds = determineLabelFigureBounds(); labelFigure.setBounds(labelBounds); labelFigure.getParent().setConstraint(labelFigure, labelBounds); -- GitLab