From 0a938afa2587e26945ad7a934ff863e23a6db203 Mon Sep 17 00:00:00 2001 From: André Fabian Silva Delgado Date: Sun, 21 Sep 2014 16:12:08 -0300 Subject: java8-openjdk-8.u20-3.parabola1: fix FS#41846 -> https://bugs.archlinux.org/task/41846 --- libre/java8-openjdk/003_nonreparenting-wm.patch | 39 +++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 libre/java8-openjdk/003_nonreparenting-wm.patch (limited to 'libre/java8-openjdk/003_nonreparenting-wm.patch') diff --git a/libre/java8-openjdk/003_nonreparenting-wm.patch b/libre/java8-openjdk/003_nonreparenting-wm.patch new file mode 100644 index 000000000..c7352f2a2 --- /dev/null +++ b/libre/java8-openjdk/003_nonreparenting-wm.patch @@ -0,0 +1,39 @@ +--- src/solaris/classes/sun/awt/X11/XWM.java 2014-09-06 18:41:39.018530981 -0400 ++++ src/solaris/classes/sun/awt/X11/XWM.java 2014-09-06 18:46:43.098540372 -0400 +@@ -104,7 +104,8 @@ + COMPIZ_WM = 12, + LG3D_WM = 13, + CWM_WM = 14, +- MUTTER_WM = 15; ++ MUTTER_WM = 15, ++ OTHER_NONREPARENTING_WM = 16; + public String toString() { + switch (WMID) { + case NO_WM: +@@ -596,7 +597,7 @@ + } + + static boolean isNonReparentingWM() { +- return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM); ++ return (XWM.getWMID() == XWM.COMPIZ_WM || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM || XWM.getWMID() == XWM.OTHER_NONREPARENTING_WM); + } + + /* +@@ -786,6 +787,9 @@ + } else if (doIsIceWM && isIceWM()) { + awt_wmgr = XWM.ICE_WM; + } ++ else if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) { ++ awt_wmgr = XWM.OTHER_NONREPARENTING_WM; ++ } + /* + * We don't check for legacy WM when we already know that WM + * supports WIN or _NET wm spec. +@@ -1332,6 +1336,7 @@ + res = new Insets(28, 6, 6, 6); + break; + case NO_WM: ++ case OTHER_NONREPARENTING_WM: + case LG3D_WM: + res = zeroInsets; + break; -- cgit v1.2.3-54-g00ecf