Commit db633dc7 authored by Martti Käärik's avatar Martti Käärik
Browse files

Avoid applying resizable edit policy to incompatible edit parts.

Change-Id: I2985985626e18da8153059755da0e5aa07c7ef2b
parent 49dc2d50
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ import org.eclipse.gef.requests.ChangeBoundsRequest;
import org.eclipse.gmf.runtime.common.core.service.IOperation;
import org.eclipse.gmf.runtime.common.core.service.IProviderChangeListener;
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editparts.GraphicalEditPart;
import org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart;
import org.eclipse.gmf.runtime.diagram.ui.parts.DiagramGraphicalViewer;
import org.eclipse.gmf.runtime.diagram.ui.requests.ArrangeRequest;
@@ -49,8 +50,10 @@ public class LayoutEditPolicyProvider implements IEditPolicyProvider {
        EditPartViewer viewer = editPart.getViewer();
        if (viewer instanceof DiagramGraphicalViewer) {
        	
        	if (editPart instanceof GraphicalEditPart) {
            	CustomInteractionUsePreferredSizeLayoutPolicy iuep = new CustomInteractionUsePreferredSizeLayoutPolicy();
                editPart.installEditPolicy(CustomInteractionUsePreferredSizeLayoutPolicy.KEY, iuep);
        	}
            

			EObject dElement = ((IGraphicalEditPart)editPart).resolveSemanticElement();