]> git.mdlowis.com Git - proto/labwc.git/commitdiff
src/config/session.c: set _JAVA_AWT_WM_NONREPARENTING=1
authorJohan Malm <jgm323@gmail.com>
Wed, 18 Oct 2023 20:46:55 +0000 (21:46 +0100)
committerConsolatis <35009135+Consolatis@users.noreply.github.com>
Wed, 18 Oct 2023 22:59:15 +0000 (00:59 +0200)
src/config/session.c

index d7c37b6be4623ca866834569377dd0edf4a66fd4..efe4455a622a878f18032d1267935c5f83d33d3a 100644 (file)
@@ -107,6 +107,15 @@ session_environment_init(const char *dir)
         */
        setenv("XDG_CURRENT_DESKTOP", "wlroots", 0);
 
+       /*
+        * Set default for _JAVA_AWT_WM_NONREPARENTING so that Java applications
+        * such as JetBrains/Intellij Idea do render blank windows and menus
+        * with incorrect offset. See https://github.com/swaywm/sway/issues/595
+        * May be overriden either by already having a value set or by the user
+        * supplied environment file.
+        */
+       setenv("_JAVA_AWT_WM_NONREPARENTING", "1", 0);
+
        char *environment = build_path(dir, "environment");
        if (!environment) {
                return;