[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-2d-dev
Subject: Re: RFR: 8280482: Window transparency bug on Linux [v7]
From: Damon Nguyen <dnguyen () openjdk ! org>
Date: 2023-07-31 16:41:47
Message-ID: cnJiUDHJ0_1XFgVwSzkBFVGVgXc46xExtfIskGNHP9k=.fbccbac7-7f50-435e-9eba-fa8e8833cd1b () github ! com
[Download RAW message or body]
On Fri, 28 Jul 2023 16:57:31 GMT, Tejesh R <tr@openjdk.org> wrote:
> > The bug mentions about transparency issue on Linux which actually got resolved \
> > with [JDK-8006421](https://bugs.openjdk.org/browse/JDK-8006421) fix. Now there is \
> > another problem related to the bug, which is screen selection going wrong during \
> > checking for new screen when the test is run. The problem is that (As seen in the \
> > pictures attached in bug) the transparency is lost for windows which are in \
> > screen 0 (default screen) too, which is not supposed to happen where windows on \
> > screen 1 should have lost there transparency. The main reason being the call to \
> > `toGlobal()` when window bounds are passed to `checkIfOnNewScreen` method. I \
> > didn't get the actual reason for `toGlobal` being used here (actually not \
> > required to check monitor number), but it actually doubled the X position of the \
> > window [here]( https://github.com/openjdk/jdk/blob/4b1403d06b99b91ddd89ad6e54669b0595f1f8e5/src/java.desktop/unix/classes/sun/awt/X11/XBaseWindow.java#L776). \
> > Removing `toGlobal` solve the issue and neith
er didn't cause any regression (existing test + the reason `toGlobal()` was added \
[JDK-8143295](https://bugs.openjdk.org/browse/JDK-8143295)).
> >
> > The automated test fails if GC is changed for windows within screen 0 (default \
> > screen). CI testing is green.
>
> Tejesh R has updated the pull request incrementally with one additional commit \
> since the last revision:
> Review fix
LGTM after the changes on my VM
-------------
Marked as reviewed by dnguyen (Committer).
PR Review: https://git.openjdk.org/jdk/pull/14825#pullrequestreview-1555319975
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic