--- old/modules/swt/src/main/java/javafx/embed/swt/FXCanvas.java 2016-03-30 23:40:13.000000000 -0700 +++ new/modules/swt/src/main/java/javafx/embed/swt/FXCanvas.java 2016-03-30 23:40:13.000000000 -0700 @@ -517,7 +517,7 @@ if (lastScaleFactor != scaleFactor) { resizePixelBuffer(scaleFactor); lastScaleFactor = scaleFactor; - scenePeer.setPixelScaleFactor((float)scaleFactor); + scenePeer.setPixelScaleFactors((float)scaleFactor, (float)scaleFactor); } // if we can't get the pixels, draw the bits that were there before @@ -1034,7 +1034,7 @@ double scaleFactor = getScaleFactor(); resizePixelBuffer(scaleFactor); lastScaleFactor = scaleFactor; - scenePeer.setPixelScaleFactor((float)scaleFactor); + scenePeer.setPixelScaleFactors((float)scaleFactor, (float)scaleFactor); scenePeer.setDragStartListener((fxDragSource, dragAction) -> { Platform.runLater(() -> { DragSource dragSource = createDragSource(fxDragSource, dragAction);