< prev index next >
src/java.desktop/unix/classes/sun/awt/X11/XWM.java
Print this page
*** 39,48 ****
--- 39,49 ----
import java.util.HashMap;
import java.util.LinkedList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import sun.util.logging.PlatformLogger;
+ import sun.font.FontUtilities;
/**
* Class incapsulating knowledge about window managers in general
* Descendants should provide some information about specific window manager.
*** 528,537 ****
--- 529,545 ----
XAtom[] curws = XA_DT_WORKSPACE_CURRENT.getAtomListProperty(wmwin);
if (curws.length == 0) {
return false;
}
return true;
+ } else if (FontUtilities.isAIX) {
+ XQueryTree qt = new XQueryTree(wmwin);
+ try {
+ if (qt.execute() > 0) return true;
+ } finally {
+ qt.dispose();
+ }
} else {
// No DT_WORKSPACE, however in our tests MWM sometimes can be without desktop -
// and that is still MWM. So simply check for the validity of this window
// (through WM_STATE property).
WindowPropertyGetter state_getter =
< prev index next >