modules/swing/src/main/java/javafx/embed/swing/JFXPanel.java
Print this page
*** 710,720 ****
newScaleFactor = getDefaultScale(((SunGraphics2D)g).surfaceData);
}
if (scaleFactor != newScaleFactor) {
createResizePixelBuffer(newScaleFactor);
// The scene will request repaint.
! scenePeer.setPixelScaleFactor(newScaleFactor);
scaleFactor = newScaleFactor;
}
} catch (Throwable th) {
th.printStackTrace();
} finally {
--- 710,720 ----
newScaleFactor = getDefaultScale(((SunGraphics2D)g).surfaceData);
}
if (scaleFactor != newScaleFactor) {
createResizePixelBuffer(newScaleFactor);
// The scene will request repaint.
! scenePeer.setPixelScaleFactors(newScaleFactor, newScaleFactor);
scaleFactor = newScaleFactor;
}
} catch (Throwable th) {
th.printStackTrace();
} finally {
*** 904,914 ****
return;
}
if (pWidth > 0 && pHeight > 0) {
scenePeer.setSize(pWidth, pHeight);
}
! scenePeer.setPixelScaleFactor(scaleFactor);
invokeOnClientEDT(() -> {
dnd = new SwingDnD(JFXPanel.this, scenePeer);
dnd.addNotify();
if (scenePeer != null) {
--- 904,914 ----
return;
}
if (pWidth > 0 && pHeight > 0) {
scenePeer.setSize(pWidth, pHeight);
}
! scenePeer.setPixelScaleFactors(scaleFactor, scaleFactor);
invokeOnClientEDT(() -> {
dnd = new SwingDnD(JFXPanel.this, scenePeer);
dnd.addNotify();
if (scenePeer != null) {