< 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,10 +34,12 @@
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,12 +117,12 @@
@Override
public Dimension getMinimumSize() {
if (((Dialog)target).isUndecorated()) {
return super.getMinimumSize();
}
- return new Dimension(scaleDownX(getSysMinWidth()),
- scaleDownY(getSysMinHeight()));
+ return toUserSpace(getGraphicsConfiguration(),
+ getSysMinWidth(), getSysMinHeight());
}
@Override
boolean isTargetUndecorated() {
return ((Dialog)target).isUndecorated();
< prev index next >