modules/graphics/src/main/java/javafx/print/Printer.java

Print this page

        

*** 251,260 **** --- 251,265 ---- double height = paper.getHeight() / 72.0; double plm = imgArea.getMinX(); double ptm = imgArea.getMinY(); double prm = width - imgArea.getMaxX(); double pbm = height - imgArea.getMaxY(); + // fix for FP error + if (Math.abs(plm) < 0.01) plm = 0; + if (Math.abs(prm) < 0.01) prm = 0; + if (Math.abs(ptm) < 0.01) ptm = 0; + if (Math.abs(pbm) < 0.01) pbm = 0; switch (mType) { case DEFAULT: plm = (plm <= 0.75) ? 0.75 : plm; prm = (prm <= 0.75) ? 0.75 : prm;