On Mon, 12 Jun 2023 10:40:03 GMT, Tejesh R <t...@openjdk.org> wrote: >> When a frame is dragged from one screen to another screen, the >> `GraphicsConfigurations` may vary depending on screen/monitor. However, >> transparency has to be maintained since it is expected as it is set. So the >> fix addresses in maintaining the translucency capability when frame is moved >> from one screen to another screen. For main screen, translucency is set when >> `setBackground` is called, but for second screen the same is not taken care. >> Hence setting of Translucency Capable `GC` is taken care when screen switch >> happens. The fix handles only for non-opaque windows alone retaining the >> behavior for opaque windows. >> The fix is verified in CI for regression check, which is Green. > > Tejesh R has updated the pull request incrementally with one additional > commit since the last revision: > > Fix - Modified setGC to use getAppropriateGC
The patch which sets GC using `getAppropriateGraphicsConfiguration()` method in `Canvas` is used in `Window` too (Only `XWindowPeer` which means for linux alone). CI testing shows green. ------------- PR Comment: https://git.openjdk.org/jdk/pull/14246#issuecomment-1587106750