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.

-------------

Commit messages:
 - Removed white-spaces
 - Fix + Manual Test

Changes: https://git.openjdk.org/jdk/pull/14246/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14246&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8006421
  Stats: 165 lines in 2 files changed: 165 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/14246.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/14246/head:pull/14246

PR: https://git.openjdk.org/jdk/pull/14246

Reply via email to