From 7d35f546123e2db5d07a4567e646c7e59795d77f Mon Sep 17 00:00:00 2001 From: stepan <stepan.sindelar@oracle.com> Date: Tue, 13 Jun 2017 11:41:26 +0200 Subject: [PATCH] FastR Grid: fix real unit conversions for Graphics2DDevice. --- .../r/library/fastrGrid/device/awt/Graphics2DDevice.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/device/awt/Graphics2DDevice.java b/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/device/awt/Graphics2DDevice.java index e29477b675..a363fbd189 100644 --- a/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/device/awt/Graphics2DDevice.java +++ b/com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/device/awt/Graphics2DDevice.java @@ -30,9 +30,11 @@ import java.awt.Color; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics2D; +import java.awt.GraphicsEnvironment; import java.awt.Paint; import java.awt.RenderingHints; import java.awt.Shape; +import java.awt.Toolkit; import java.awt.geom.AffineTransform; import java.awt.geom.Ellipse2D; import java.awt.geom.Path2D; @@ -59,7 +61,7 @@ public class Graphics2DDevice implements GridDevice { // may wish to apply his/her own transformations to the graphics object and we should not // interfere with these. In cases we do use transformation, we make sure to set back the // original one after we're done. - static final double AWT_POINTS_IN_INCH = 72.; + static final double AWT_POINTS_IN_INCH = GraphicsEnvironment.isHeadless() ? 72. : Toolkit.getDefaultToolkit().getScreenResolution(); private static BasicStroke blankStroke; -- GitLab