### Eclipse Workspace Patch 1.0 #P org.eclipse.gmf.examples.runtime.diagram.logic Index: src/org/eclipse/gmf/examples/runtime/diagram/logic/internal/figures/LogicFlowBorder.java =================================================================== RCS file: /cvsroot/modeling/org.eclipse.gmf/examples/org.eclipse.gmf.examples.runtime.diagram.logic/src/org/eclipse/gmf/examples/runtime/diagram/logic/internal/figures/LogicFlowBorder.java,v retrieving revision 1.3 diff -u -r1.3 LogicFlowBorder.java --- src/org/eclipse/gmf/examples/runtime/diagram/logic/internal/figures/LogicFlowBorder.java 4 Nov 2005 21:27:54 -0000 1.3 +++ src/org/eclipse/gmf/examples/runtime/diagram/logic/internal/figures/LogicFlowBorder.java 27 Sep 2007 18:46:24 -0000 @@ -16,6 +16,8 @@ import org.eclipse.draw2d.geometry.Dimension; import org.eclipse.draw2d.geometry.Insets; import org.eclipse.draw2d.geometry.Rectangle; +import org.eclipse.gef.examples.logicdesigner.figures.LogicColorConstants; +import org.eclipse.swt.graphics.Color; /** @@ -27,21 +29,23 @@ public class LogicFlowBorder extends org.eclipse.draw2d.LineBorder { - - private int grabBarWidth; - private Dimension grabBarSize; + //changed initialization standard due to bound differences between + //GMF and GEF examples + protected int grabBarWidth = 500; + protected Dimension grabBarSize = new Dimension(grabBarWidth, 450); + public LogicFlowBorder() { // do nothing } - - public LogicFlowBorder(Dimension size) { - setGrabBarWidth(size.width); - this.grabBarSize = new Dimension(size); + + public LogicFlowBorder(int width) { + setGrabBarWidth(width); + grabBarSize = new Dimension(width, 180); } - + public Insets getInsets(IFigure figure){ - return new Insets(getWidth()+2, grabBarWidth+2, getWidth()+2, getWidth()+2); + return new Insets(getWidth()+2, grabBarWidth+20, getWidth()+2, getWidth()+2); } public Dimension getPreferredSize() { @@ -51,6 +55,9 @@ public void paint(IFigure figure, Graphics graphics, Insets insets) { Rectangle bounds = figure.getBounds(); tempRect.setBounds(new Rectangle(bounds.x, bounds.y, grabBarWidth, bounds.height)); + //color for logicGreen + Color tempColor = new Color(null, 123,174,148); + graphics.setBackgroundColor(tempColor); graphics.fillRectangle(tempRect); super.paint(figure, graphics, insets); }