From e999e891895ba1a0f56b4e84bf01b7b06d4d3531 Mon Sep 17 00:00:00 2001 From: Paul H Date: Fri, 31 Jan 2025 15:13:48 +0100 Subject: [PATCH] 8332947: [macos] java.awt.desktop.OpenURIHandler is not receiving events --- .../src/main/native-glass/mac/GlassApplication.m | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m b/modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m index df0f4af683a..7dad6ede367 100644 --- a/modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m +++ b/modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m @@ -474,6 +474,21 @@ - (BOOL)application:(NSApplication *)theApplication openTempFile:(NSString *)fil return YES; } +- (void) application:(NSApplication *)theApplication openURLs:(NSArray *)urls +{ + for (NSURL* url in urls) { + NSDictionary *userInfo = @{ + @"name": @"openURL", + @"url": url.absoluteString + }; + + [[NSNotificationCenter defaultCenter] + postNotificationName:@"EmbeddedEvent" + object:nil + userInfo:userInfo]; + } +} + - (BOOL)applicationShouldOpenUntitledFile:(NSApplication *)sender { LOG("GlassApplication:applicationShouldOpenUntitledFile");