On Tue, 16 Jan 2024 17:59:42 GMT, Martin Fox <m...@openjdk.org> wrote:
> On Windows we need to ensure InputMethodRequests coming from JFXPanel are > processed on the JavaFX application thread instead of the AWT EventQueue > thread. This PR adds the runAndWait() calls to do that. > > This would be difficult to test on Windows without a fix for > [JDK-8090267](https://bugs.openjdk.org/browse/JDK-8090267) so I've included > the fix first proposed by @prsadhuk in PR #1169. If a developer uses the > sample code provided in the JavaDoc to create and show a JFXPanel there's a > good chance the JFXPanel will get focus before the scene has been set. To > ensure AWT always treats the JFXPanel as an active IME client we return a > stub version of the InputMethodRequests object if there's no scene. AWT will > continue to ask for the InputMethodRequests and once the scene has been set > the panel will return a non-stub version. > /issue add JDK-8090267 Alternatively, you could close JDK-8090267 as a duplicate. Either is fine with me. ------------- PR Comment: https://git.openjdk.org/jfx/pull/1337#issuecomment-1900435959