pixelDensity (OpenGL): fix 1x mouse input on macOS

This commit is contained in:
Jakub Valtar
2017-02-19 06:00:41 +01:00
parent 4eb04c4b64
commit b93f7c2c09
+9 -3
View File
@@ -1102,9 +1102,15 @@ public class PSurfaceJOGL implements PSurface {
peCount = nativeEvent.getClickCount();
}
int pixelScale = (int) getPixelScale();
int sx = nativeEvent.getX() / pixelScale;
int sy = nativeEvent.getY() / pixelScale;
int scale;
if (PApplet.platform == PConstants.MACOSX) {
window.getCurrentSurfaceScale(currentPixelScale);
scale = (int) currentPixelScale[0];
} else {
scale = (int) getPixelScale();
}
int sx = nativeEvent.getX() / scale;
int sy = nativeEvent.getY() / scale;
int mx = sx;
int my = sy;