On Thu, 1 Jun 2023 17:22:06 GMT, Sergey Bylokhov <s...@openjdk.org> wrote:

> We should check why that code does not work, note the code in that patch also 
> support both Window and Canvas.

We can use `getAppropriateGraphicsConfiguration()` of `XCanvasPeer` class, 
which solves the problem. We can use it whenever new screen is set/new screen 
GC is set (Not sure of why it wasn't used before). The old code gets defaultGC 
whenever screen switch happens. We can use the existing implementation, which 
is actually better than selecting TransparencyCapable GC alone. Their exist a 
regression for this re-use solution i.e., test 
[WindowGCChangeTest.java](https://github.com/openjdk/jdk/blob/master/test/jdk/java/awt/Multiscreen/WindowGCChangeTest/WindowGCChangeTest.java),
 which is basically windows specific test.

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

PR Comment: https://git.openjdk.org/jdk/pull/14246#issuecomment-1573355016

Reply via email to