|
@@ -24,7 +24,8 @@ import org.eclipse.gmf.runtime.emf.type.core.requests.DestroyRequest;
|
|
|
import org.eclipse.gmf.runtime.gef.ui.figures.NodeFigure;
|
|
|
import org.eclipse.gmf.runtime.notation.View;
|
|
|
import org.yakindu.sct.ui.editor.editor.figures.StatechartTextFigure;
|
|
|
-import org.yakindu.sct.ui.editor.policies.PreferredSizeCompartmentEditPolicy;
|
|
|
+import org.yakindu.sct.ui.editor.policies.PreferredSizeHandlerEditPolicy;
|
|
|
+import org.yakindu.sct.ui.editor.providers.SemanticHints;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -67,7 +68,12 @@ public class StatechartTextEditPart extends ShapeNodeEditPart implements
|
|
|
new RootComponentEditPolicy());
|
|
|
removeEditPolicy(EditPolicyRoles.CONNECTION_HANDLES_ROLE);
|
|
|
installEditPolicy(EditPolicy.PRIMARY_DRAG_ROLE,
|
|
|
- new PreferredSizeCompartmentEditPolicy());
|
|
|
+ new PreferredSizeHandlerEditPolicy(){
|
|
|
+ @Override
|
|
|
+ protected IFigure getPreferredSizeFigure() {
|
|
|
+ return getChildBySemanticHint(SemanticHints.STATECHART_NAME).getFigure();
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
|
|
|
@Override
|