Prior to 6.2, kwin used to always send synthetic ConfigureNotify events 
regardless whether a real ConfigureNotify event is going to be sent. It used to 
do it because of some bugs in GTK2.

In 6.2, that workaround was dropped (it was needed to fix other issues during 
interactive resize) so kwin adheres to ICCCM 4.1.5 now.

Unfortunately, it seems like JDK relies on kwin always sending synthetic 
configure notify events, which is no longer the case.

This change makes AWT use the TranslateCoordinates request when a real 
ConfigureNotify event is received and running kwin as the window manager. It 
should work as expected even with kwin < 6.2.

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

Commit messages:
 - 8338751: ConfigureNotify behavior has changed in KWin 6.2

Changes: https://git.openjdk.org/jdk/pull/21449/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=21449&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8338751
  Stats: 1 line in 1 file changed: 1 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/21449.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/21449/head:pull/21449

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

Reply via email to