< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XComponentPeer.java

Print this page

        

*** 156,166 **** public void reparent(ContainerPeer newNativeParent) { XComponentPeer newPeer = (XComponentPeer)newNativeParent; XToolkit.awtLock(); try { ! XlibWrapper.XReparentWindow(XToolkit.getDisplay(), getWindow(), newPeer.getContentWindow(), x, y); parentWindow = newPeer; } finally { XToolkit.awtUnlock(); } } --- 156,168 ---- public void reparent(ContainerPeer newNativeParent) { XComponentPeer newPeer = (XComponentPeer)newNativeParent; XToolkit.awtLock(); try { ! XlibWrapper.XReparentWindow(XToolkit.getDisplay(), ! getWindow(), newPeer.getContentWindow(), ! scaleUp(x), scaleUp(y)); parentWindow = newPeer; } finally { XToolkit.awtUnlock(); } }
*** 1392,1401 **** --- 1394,1409 ---- + "; 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 >