> This is a continuation to 
> [JDK-8236651](https://bugs.openjdk.org/browse/JDK-8236651) and it aims to 
> stabilize the linux glass gtk backend.
> 
> It refactors the Glass GTK implementation with a primary focus on window 
> sizing, positioning, and state management, addressing a number of 
> long-standing issues.
> 
> Previously, three separate context classes existed, two of which were used 
> for Java Web Start and Applets. These have been unified, as they are no 
> longer required.
> 
> Additional tests have been introduced to improve coverage. Some tests 
> produced different results depending on the StageStyle, so they have been 
> converted to use @ParameterizedTest to exercise multiple styles.
> 
> A manual test is also provided:
> `java @build/run.args tests/manual/stage/TestStage.java`
> 
> Although the primary focus is XWayland, the changes have also been verified 
> to work correctly on Xorg.
> 
> This is replaceso #1789 - It reverts the replacement of `GtkWindow` with 
> `GdkWindow`, restoring the original approach to reduce risk and ease review.
> 
> Additional testing on other OS versions and manual validation is in progress.
> 
> ---------
> - [x] I confirm that I make this contribution in accordance with the [OpenJDK 
> Interim AI Policy](https://openjdk.org/legal/ai).

Thiago Milczarek Sayao has updated the pull request incrementally with one 
additional commit since the last revision:

  Fix build

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

Changes:
  - all: https://git.openjdk.org/jfx/pull/2139/files
  - new: https://git.openjdk.org/jfx/pull/2139/files/3f6af645..2bb9fd2e

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jfx&pr=2139&range=07
 - incr: https://webrevs.openjdk.org/?repo=jfx&pr=2139&range=06-07

  Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jfx/pull/2139.diff
  Fetch: git fetch https://git.openjdk.org/jfx.git pull/2139/head:pull/2139

PR: https://git.openjdk.org/jfx/pull/2139

Reply via email to