From 674ba132a4c17ba06c93ef21df593f6fa7adecc2 Mon Sep 17 00:00:00 2001 From: Florian Hoelzl <hoelzl@fortiss.org> Date: Fri, 30 Dec 2011 17:27:36 +0000 Subject: [PATCH] fixed scrollbar issue refs 135 --- .../base/ui/editpart/PositionedEditPartBase.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 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 9b3e75390..ef8c8f65a 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 @@ -62,7 +62,7 @@ import org.fortiss.tooling.base.ui.layout.IDiagramLayoutConfiguration; * @author hoelzl * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: 7C2E50FE81FE25504A0FC7DE23ABFC32 + * @ConQAT.Rating YELLOW Hash: 6F5C2C21818BC022B3AAE66A28C46C83 */ public abstract class PositionedEditPartBase<T extends ILayoutedModelElement> extends GraphicalEditPartBase<T> implements NodeEditPart { @@ -169,18 +169,25 @@ public abstract class PositionedEditPartBase<T extends ILayoutedModelElement> super.refreshVisuals(); if (baseFigure != null) { - baseFigure.setBounds(determineBaseFigureBounds()); + Rectangle baseBounds = determineBaseFigureBounds(); + baseFigure.setBounds(baseBounds); + baseFigure.getParent().setConstraint(baseFigure, baseBounds); baseFigure.setForegroundColor(getForegroundColor()); baseFigure.setBackgroundColor(getBackgroundColor()); } if (labelFigure != null) { labelFigure.setText(determineLabelFigureText()); - labelFigure.setBounds(determineLabelFigureBounds()); + Rectangle labelBounds = determineLabelFigureBounds(); + labelFigure.setBounds(labelBounds); + labelFigure.getParent().setConstraint(labelFigure, labelBounds); } if (decorationFigure != null) { - decorationFigure.setBounds(determineDecorationFigureBounds()); + Rectangle decorationBounds = determineDecorationFigureBounds(); + decorationFigure.setBounds(decorationBounds); + decorationFigure.getParent().setConstraint(decorationFigure, + decorationBounds); } } -- GitLab