< prev index next >

src/java.desktop/windows/classes/sun/awt/windows/WDialogPeer.java

Print this page
rev 60071 : 8211999: Window positioning bugs due to overlapping GraphicsDevice bounds (Windows/HiDPI)
Reviewed-by: XXX

*** 34,43 **** --- 34,45 ---- import java.awt.peer.DialogPeer; import sun.awt.AWTAccessor; import sun.awt.im.InputMethodManager; + import static sun.java2d.SunGraphicsEnvironment.toUserSpace; + final class WDialogPeer extends WWindowPeer implements DialogPeer { // Toolkit & peer internals // Platform default background for dialogs. Gets set on target if // target has none explicitly specified.
*** 115,126 **** @Override public Dimension getMinimumSize() { if (((Dialog)target).isUndecorated()) { return super.getMinimumSize(); } ! return new Dimension(scaleDownX(getSysMinWidth()), ! scaleDownY(getSysMinHeight())); } @Override boolean isTargetUndecorated() { return ((Dialog)target).isUndecorated(); --- 117,128 ---- @Override public Dimension getMinimumSize() { if (((Dialog)target).isUndecorated()) { return super.getMinimumSize(); } ! return toUserSpace(getGraphicsConfiguration(), ! getSysMinWidth(), getSysMinHeight()); } @Override boolean isTargetUndecorated() { return ((Dialog)target).isUndecorated();
< prev index next >