X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Futils%2FGridSpacing.java;h=a692b09ea44a66246fcead734584a7d93dca335b;hp=3702bc4b1a5a2923b1ca55291b1bfb81792d04af;hb=78d831a19c254d829e45d04c5ec6a3057680b7d7;hpb=0ae2b770234dfc3cbb18bd38f324125cf0faca07 diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/utils/GridSpacing.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/utils/GridSpacing.java index 3702bc4b1..a692b09ea 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/utils/GridSpacing.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/utils/GridSpacing.java @@ -79,7 +79,8 @@ public final class GridSpacing implements Serializable { double minPixels) { if (controlWidth==0) controlWidth = 1; - if (Math.abs(viewboxSize) < GRID_MIN_USER_SIZE) viewboxSize = GRID_MIN_USER_SIZE * Math.signum(viewboxSize); + // This prevents clients from getting the proper GridSpacing information. + //if (Math.abs(viewboxSize) < GRID_MIN_USER_SIZE) viewboxSize = GRID_MIN_USER_SIZE * Math.signum(viewboxSize); double unitsPerPixel = viewboxSize / Math.max(controlWidth, minPixels); double [] gridSpacing = getGridSpacing(unitsPerPixel, minPixels); @@ -115,4 +116,16 @@ public final class GridSpacing implements Serializable { return GridUtils.snapToGrid(pos, segment); } + @Override + public String toString() { + return String.format("%s [minPixels=%.15f, segment=%.15f, segmentExp=%.15f, pixelsPerUnit=%.15f, unitsPerPixel=%.15f, pixelsPerSegment=%.15f]", + getClass().getName(), + minPixels, + segment, + segmentExp, + pixelsPerUnit, + unitsPerPixel, + pixelsPerSegment); + } + }