# HG changeset patch # User andrew # Date 1316649710 -3600 # Node ID 3507a704279d3270a30c1fc44f133619990fea3a # Parent f093b908503d033f478ffa96d8adb933117c6193 Produce the "expected" behavior for full screen applications or other situations where developers wish to present elements that would cover things like panels. This was rejected in [1], but Metacity maintains that this behavior does not break any spec and does not appear likely to change either [2], so we must be the "good guys" and provide the expected behavior. See discussion[3]. [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6514512 [2] https://bugzilla.gnome.org/show_bug.cgi?id=405269 [3] http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2010-April/008862.html diff -r f093b908503d -r 3507a704279d src/solaris/classes/sun/awt/X11/XWindowPeer.java --- a/src/solaris/classes/sun/awt/X11/XWindowPeer.java Thu Sep 22 00:00:43 2011 +0100 +++ b/src/solaris/classes/sun/awt/X11/XWindowPeer.java Thu Sep 22 01:01:50 2011 +0100 @@ -1142,6 +1142,8 @@ boolean isOverrideRedirect() { return XWM.getWMID() == XWM.OPENLOOK_WM || + (XWM.getWMID() == XWM.METACITY_WM ? true : false) || + target.getName().equals("###overrideRedirect###") || Window.Type.POPUP.equals(getWindowType()); }