On Wed, 7 May 2025 16:51:30 GMT, Pabulaner IV <d...@openjdk.org> wrote:

>> When trying to register an open URI handler when using JavaFX with a native 
>> menu, this task fails on Mac.
>> Either the native menu is not shown or the URIs are not received.
>> 
>> This pull request fixes this issue if AWT is registered after JavaFX, so 
>> that AWT runs embedded inside JavaFX.
>> It fixes this by introducing a native event to AWT, which can be used by 
>> JavaFX to forward events such as an openURL event.
>> 
>> JavaFX Pull Request: https://github.com/openjdk/jfx/pull/1755
>> Co-Author: @FlorianKirmaier
>
> Pabulaner IV has updated the pull request incrementally with one additional 
> commit since the last revision:
> 
>   8332947: [macos] java.awt.desktop.OpenURIHandler is not receiving events

@prrace @kevinrushforth @pabulaner Tested  all 4 combinations of with/without 
JDK + with/without JFX fix in both app modes before and after. The updated fix 
works as expected and no regressions observed.

Kevin's suggestion to add !isApplicationOwner check before registering embedded 
event listener on JDK AppDelegate limits any unwanted side-effects and the 
event listener is registered as required only - When FX is app owner.

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

PR Comment: https://git.openjdk.org/jdk/pull/24379#issuecomment-2873294172

Reply via email to