On Fri, 13 Dec 2024 04:16:06 GMT, Alexander Zvegintsev <azveg...@openjdk.org> wrote:
> The previous [JDK-8319103](https://bugs.openjdk.org/browse/JDK-8319103) fix > was not complete. > > The case where a menu item with a focusable component was not a direct child > of a window was missing(failing the `if (window == oppositeWindow.getParent() > ) {` check), so the ungrab event was posted prematurely. > > This can be fixed by adding `waylandWindowFocusListener` to all submenus in > hierarchy. > > The manual test updated to use this case, and also added an automated test > that checks that it didn't close prematurely. This pull request has now been integrated. Changeset: d985b31c Author: Alexander Zvegintsev <azveg...@openjdk.org> URL: https://git.openjdk.org/jdk/commit/d985b31cbb5646c526e1a68a7547f26f56d37607 Stats: 271 lines in 3 files changed: 249 ins; 6 del; 16 mod 8342096: Popup menus that request focus are not shown on Linux with Wayland Reviewed-by: aivanov, honkar ------------- PR: https://git.openjdk.org/jdk/pull/22729