-
Notifications
You must be signed in to change notification settings - Fork 5.8k
8319103: Popups that request focus are not shown on Linux with Wayland #16636
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
👋 Welcome back azvegint! A progress list of the required criteria for merging this PR into |
Webrevs
|
Can this be covered by the manual test? We have a few manual tests which asked to use both java and native apps together. |
Sure, test added. |
@azvegint This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be:
You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 46 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
/integrate |
Going to push as commit f3ed275.
Your commit was automatically rebased without conflicts. |
This is the fix for the regression introduced in JDK-8280993.
That fix was to dismiss a popup if the owner loses the window focus when running in Wayland, and didn't take into account that the popup itself can be focusable.
This fix closes the popup only if the focus moves away from the calling window and the popup itself.
There is no jtreg test provided because it requires transferring the window focus to a non-X11 window, and our current robot implementation does not allow this.
Progress
Issue
Reviewers
Reviewing
Using
git
Checkout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/16636/head:pull/16636
$ git checkout pull/16636
Update a local copy of the PR:
$ git checkout pull/16636
$ git pull https://git.openjdk.org/jdk.git pull/16636/head
Using Skara CLI tools
Checkout this PR locally:
$ git pr checkout 16636
View PR using the GUI difftool:
$ git pr show -t 16636
Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/16636.diff
Webrev
Link to Webrev Comment