source: npl/java/openjdk/patches/nonreparenting_wm.patch @ 51c3d1a

perl-5.22
Last change on this file since 51c3d1a was 981dbbc, checked in by Edwin Eefting <edwin@datux.nl>, 7 years ago

build openjdk, not used yet

  • Property mode set to 100644
File size: 2.2 KB
RevLine 
[981dbbc]1--- openjdk/jdk/src/solaris/classes/sun/awt/X11/XWM.java        2016-04-01 07:04:05.000000000 +0200
2+++ openjdk/jdk/src/solaris/classes/sun/awt/X11/XWM.java        2016-04-10 13:49:06.513358648 +0200
3@@ -104,7 +104,8 @@
4         COMPIZ_WM = 12,
5         LG3D_WM = 13,
6         CWM_WM = 14,
7-        MUTTER_WM = 15;
8+        MUTTER_WM = 15,
9+        OTHER_NONREPARENTING_WM = 16;
10     public String toString() {
11         switch  (WMID) {
12           case NO_WM:
13@@ -601,7 +602,8 @@
14             awtWMNonReparenting = (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) ? 1 : 0;
15         }
16         return (awtWMNonReparenting == 1 || XWM.getWMID() == XWM.COMPIZ_WM
17-                || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM);
18+                || XWM.getWMID() == XWM.LG3D_WM || XWM.getWMID() == XWM.CWM_WM
19+                || XWM.getWMID() == XWM.OTHER_NONREPARENTING_WM);
20     }
21 
22     /*
23@@ -796,9 +798,17 @@
24              * supports WIN or _NET wm spec.
25              */
26             else if (l_net_protocol.active()) {
27-                awt_wmgr = XWM.OTHER_WM;
28+                if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) {
29+                    awt_wmgr = XWM.OTHER_NONREPARENTING_WM;
30+                } else {
31+                    awt_wmgr = XWM.OTHER_WM;
32+               }
33             } else if (win.active()) {
34-                awt_wmgr = XWM.OTHER_WM;
35+                if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) {
36+                    awt_wmgr = XWM.OTHER_NONREPARENTING_WM;
37+                } else {
38+                    awt_wmgr = XWM.OTHER_WM;
39+               }
40             }
41             /*
42              * Check for legacy WMs.
43@@ -809,6 +819,8 @@
44                 awt_wmgr = XWM.MOTIF_WM;
45             } else if (isOpenLook()) {
46                 awt_wmgr = XWM.OPENLOOK_WM;
47+            } else if (XToolkit.getEnv("_JAVA_AWT_WM_NONREPARENTING") != null) {
48+                awt_wmgr = XWM.OTHER_NONREPARENTING_WM;
49             } else {
50                 awt_wmgr = XWM.OTHER_WM;
51             }
52@@ -1337,6 +1349,7 @@
53                   res = new Insets(28, 6, 6, 6);
54                   break;
55               case NO_WM:
56+              case OTHER_NONREPARENTING_WM:
57               case LG3D_WM:
58                   res = zeroInsets;
59                   break;
Note: See TracBrowser for help on using the repository browser.