Skip to content

Commit

Permalink
Converted margin into the RenderingParameter variant
Browse files Browse the repository at this point in the history
  • Loading branch information
egonw committed May 20, 2012
1 parent fed9ee3 commit f0c5406
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions src/main/org/openscience/cdk/renderer/Renderer.java
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@
import org.openscience.cdk.renderer.font.IFontManager; import org.openscience.cdk.renderer.font.IFontManager;
import org.openscience.cdk.renderer.generators.IGenerator; import org.openscience.cdk.renderer.generators.IGenerator;
import org.openscience.cdk.renderer.generators.IReactionGenerator; import org.openscience.cdk.renderer.generators.IReactionGenerator;
import org.openscience.cdk.renderer.generators.BasicSceneGenerator.Margin;
import org.openscience.cdk.renderer.visitor.IDrawVisitor; import org.openscience.cdk.renderer.visitor.IDrawVisitor;


/** /**
Expand Down Expand Up @@ -759,7 +760,8 @@ public void setZoomToFit(double drawWidth,
double diagramWidth, double diagramWidth,
double diagramHeight) { double diagramHeight) {


double m = this.rendererModel.getMargin(); double m = this.rendererModel
.getRenderingParameter(Margin.class).getValue();


// determine the zoom needed to fit the diagram to the screen // determine the zoom needed to fit the diagram to the screen
double widthRatio = drawWidth / (diagramWidth + (2 * m)); double widthRatio = drawWidth / (diagramWidth + (2 * m));
Expand Down Expand Up @@ -896,7 +898,8 @@ private Rectangle convertToDiagramBounds(Rectangle2D modelBounds) {
return new Rectangle((int)mc.x, (int)mc.y, 0, 0); return new Rectangle((int)mc.x, (int)mc.y, 0, 0);
} }


double margin = this.rendererModel.getMargin(); double margin = this.rendererModel
.getRenderingParameter(Margin.class).getValue();
int w = (int) ((scale * zoom * mw) + (2 * margin)); int w = (int) ((scale * zoom * mw) + (2 * margin));
int h = (int) ((scale * zoom * mh) + (2 * margin)); int h = (int) ((scale * zoom * mh) + (2 * margin));
int x = (int) (mc.x - w / 2); int x = (int) (mc.x - w / 2);
Expand Down

0 comments on commit f0c5406

Please sign in to comment.