< 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 >