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");