diff options
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/org/jogamp/java3d/Canvas3D.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/org/jogamp/java3d/Canvas3D.java b/src/main/java/org/jogamp/java3d/Canvas3D.java index 9188ae0..d099f5e 100644 --- a/src/main/java/org/jogamp/java3d/Canvas3D.java +++ b/src/main/java/org/jogamp/java3d/Canvas3D.java @@ -2851,7 +2851,7 @@ ArrayList<TextureRetained> textureIDResourceTable = new ArrayList<TextureRetaine public int getPixelWidth() { if (canvasViewCache != null) { synchronized (canvasViewCache) { - return canvasViewCache.getCanvasWidth(); + return (int) (getWidth() * canvasViewCache.getHiDPIXScale()); } } return getWidth(); @@ -2863,7 +2863,7 @@ ArrayList<TextureRetained> textureIDResourceTable = new ArrayList<TextureRetaine public int getPixelHeight() { if (canvasViewCache != null) { synchronized (canvasViewCache) { - return canvasViewCache.getCanvasHeight(); + return (int) (getHeight() * canvasViewCache.getHiDPIYScale()); } } return getHeight(); |