From 8bd491e6162e16d51a8a9e1d2ddd8d9b349a97eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20Hill=20=F0=9F=A6=BF?= Date: Sun, 7 Sep 2025 17:36:13 -0500 Subject: [PATCH] bug(desktop): Update JVM arguments for desktop application Refactor JVM arguments for macOS compatibility and organization. Note: I had to do it this way *exactly* to get it to work on macOS Tahoe 26. No idea why or if the OS matters. It does have one additional JVM argument compared to the original instructions --- README.desktop.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/README.desktop.md b/README.desktop.md index 345a771d..25ec3438 100644 --- a/README.desktop.md +++ b/README.desktop.md @@ -84,15 +84,20 @@ Make sure to include platform-required Flags to your compose configuration: [Dat compose.desktop { application { // all your other configuration, etc + } +} - jvmArgs("--add-opens", "java.desktop/sun.awt=ALL-UNNAMED") - jvmArgs("--add-opens", "java.desktop/java.awt.peer=ALL-UNNAMED") // recommended but not necessary +afterEvaluate { + tasks.withType { + jvmArgs("--add-opens", "java.desktop/sun.awt=ALL-UNNAMED") + jvmArgs("--add-opens", "java.desktop/java.awt.peer=ALL-UNNAMED") - if (System.getProperty("os.name").contains("Mac")) { - jvmArgs("--add-opens", "java.desktop/sun.lwawt=ALL-UNNAMED") - jvmArgs("--add-opens", "java.desktop/sun.lwawt.macosx=ALL-UNNAMED") + if (System.getProperty("os.name").contains("Mac")) { + jvmArgs("--add-opens", "java.desktop/sun.awt=ALL-UNNAMED") + jvmArgs("--add-opens", "java.desktop/sun.lwawt=ALL-UNNAMED") + jvmArgs("--add-opens", "java.desktop/sun.lwawt.macosx=ALL-UNNAMED") + } } - } } ``` ## ProGuard