From 8e577154d30fe0f1a7249b4bcfc67c1e4663c6c5 Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 19 Sep 2025 21:43:38 +0200 Subject: [PATCH] [platform] pass low-level AWT properties to the updater process (IJPL-202816) (makes the updater work on Wayland) GitOrigin-RevId: 8f8664c4fec46842f59e893135f182a6d2cf325e --- .../com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt index 157491fd863d..0ffb8dbe49ca 100644 --- a/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt +++ b/platform/platform-impl/src/com/intellij/openapi/updateSettings/impl/UpdateInstaller.kt @@ -160,6 +160,8 @@ internal object UpdateInstaller { args += "-Djna.debug_load.jna=true" args += "-Djava.io.tmpdir=${tempDir}" args += "-Didea.updater.log=${PathManager.getLogDir()}" + System.getProperty("sun.java2d.metal")?.let { args += "-Dsun.java2d.metal=${it}" } + System.getProperty("awt.toolkit.name")?.let { args += "-Dawt.toolkit.name=${it}" } args += "-Dswing.defaultlaf=${UIManager.getSystemLookAndFeelClassName()}" args += "-Duser.language=${DynamicBundle.getLocale().language}" args += "-Duser.country=${DynamicBundle.getLocale().country}"