From 465050bb198e6e12d80eb3a420db405c7c8b1f13 Mon Sep 17 00:00:00 2001 From: Jakub Valtar Date: Mon, 31 Aug 2015 18:43:53 -0400 Subject: [PATCH] FX - smooth for the main surface --- core/src/processing/javafx/PSurfaceFX.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/core/src/processing/javafx/PSurfaceFX.java b/core/src/processing/javafx/PSurfaceFX.java index 6f24a84c6..79e492625 100644 --- a/core/src/processing/javafx/PSurfaceFX.java +++ b/core/src/processing/javafx/PSurfaceFX.java @@ -36,6 +36,7 @@ import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.event.EventType; import javafx.scene.Scene; +import javafx.scene.SceneAntialiasing; import javafx.scene.canvas.Canvas; import javafx.scene.input.KeyCode; import javafx.scene.input.KeyEvent; @@ -220,9 +221,13 @@ public class PSurfaceFX implements PSurface { PApplet sketch = surface.sketch; int width = sketch.sketchWidth(); int height = sketch.sketchHeight(); + int smooth = sketch.sketchSmooth(); + SceneAntialiasing sceneAntialiasing = (smooth == 0) ? + SceneAntialiasing.DISABLED : + SceneAntialiasing.BALANCED; //stage.setScene(new Scene(new Group(canvas))); - stage.setScene(new Scene(stackPane, width, height)); + stage.setScene(new Scene(stackPane, width, height, false, sceneAntialiasing)); //stage.show(); // move to setVisible(true)? // initFrame in different thread is waiting for