X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.scenegraph%2Fsrc%2Forg%2Fsimantics%2Fscenegraph%2Futils%2FDPIUtil.java;fp=bundles%2Forg.simantics.scenegraph%2Fsrc%2Forg%2Fsimantics%2Fscenegraph%2Futils%2FDPIUtil.java;h=8c0c65dad1762f05f628fa0a2799b48995bc2cbe;hb=1585e810a1b5563a27da2ea6b0d88f61d241ba62;hp=0a138b305f885a7e821a88441b84fda422133ec5;hpb=fe7e77faebd92736a6e7002b96cf3c619f78138a;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/utils/DPIUtil.java b/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/utils/DPIUtil.java index 0a138b305..8c0c65dad 100644 --- a/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/utils/DPIUtil.java +++ b/bundles/org.simantics.scenegraph/src/org/simantics/scenegraph/utils/DPIUtil.java @@ -11,6 +11,7 @@ *******************************************************************************/ package org.simantics.scenegraph.utils; +import java.awt.GraphicsEnvironment; import java.awt.Point; import java.awt.Rectangle; import java.awt.Toolkit; @@ -35,7 +36,11 @@ public class DPIUtil { if (initialized) return; - double dpi = Toolkit.getDefaultToolkit().getScreenResolution(); + double dpi; + if (!GraphicsEnvironment.isHeadless()) + dpi = Toolkit.getDefaultToolkit().getScreenResolution(); + else + dpi = 96; double baseDpi = 96; int zoom = (int) Math.round(100.0 * dpi / baseDpi); hasZoom = zoom != 100;