< prev index next >
src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java
Print this page
@@ -156,11 +156,13 @@
public void reparent(ContainerPeer newNativeParent) {
XComponentPeer newPeer = (XComponentPeer)newNativeParent;
XToolkit.awtLock();
try {
- XlibWrapper.XReparentWindow(XToolkit.getDisplay(), getWindow(), newPeer.getContentWindow(), x, y);
+ XlibWrapper.XReparentWindow(XToolkit.getDisplay(),
+ getWindow(), newPeer.getContentWindow(),
+ scaleUp(x), scaleUp(y));
parentWindow = newPeer;
} finally {
XToolkit.awtUnlock();
}
}
@@ -1392,10 +1394,16 @@
+ "; SHAPE: " + shape);
}
XToolkit.awtLock();
try {
if (shape != null) {
+
+ int scale = getScale();
+ if (scale != 1) {
+ shape = shape.getScaledRegion(scale, scale);
+ }
+
XlibWrapper.SetRectangularShape(
XToolkit.getDisplay(),
getWindow(),
shape.getLoX(), shape.getLoY(),
shape.getHiX(), shape.getHiY(),
< prev index next >