Skip to content

Commit 98f52e7

Browse files
committed
pixelDensity (FX): run with highest density
1 parent b2240f9 commit 98f52e7

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

core/src/processing/javafx/PSurfaceFX.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,9 +247,15 @@ public void start(final Stage stage) {
247247
PApplet sketch = surface.sketch;
248248

249249
float renderScale = Screen.getMainScreen().getRenderScale();
250+
if (PApplet.platform == PConstants.MACOSX) {
251+
for (Screen s : Screen.getScreens()) {
252+
renderScale = Math.max(renderScale, s.getRenderScale());
253+
}
254+
}
250255
float uiScale = Screen.getMainScreen().getUIScale();
251256
if (sketch.pixelDensity == 2 && renderScale < 2) {
252257
sketch.pixelDensity = 1;
258+
sketch.g.pixelDensity = 1;
253259
System.err.println("pixelDensity(2) is not available for this display");
254260
}
255261

0 commit comments

Comments
 (0)