JDK-2144301 : Xgl/Compiz/Java 1.5/Swing problem
  • Type: Backport
  • Backport of: JDK-6429775
  • Component: client-libs
  • Sub-Component: java.awt
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2006-11-29
  • Updated: 2010-07-09
  • Resolved: 2007-02-02
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
6u1Fixed 7 b07Fixed
see parent cr

SUGGESTED FIX http://javaweb.sfbay/jcg/1.7.0-dolphin/awt/6429775/

EVALUATION Differences from 6u1: XDecoratedPeer.java - we do accept non-synthetic configure events for NO_WM (this is fix for 6434227 - Popup menus when rendered on X Client can't be selected w/ mouse). XWM.java - all made final (just to make code clearer :) - getInsetsFromProp() now tries to read extents from all atoms we know not only for enlightenment and compiz) and it returns Insets, not boolean. - readInsetsFromProp() returns Insets and (in fact) it is a renamed version of XNETProtocol.calcWMExtents() which was removed from XNETProtocol. - also I've moved requestWMExtents() from XNETProtocol to XWM to keep all extents-related code in one place. XWindowPeer.java there were some typos in atoms' names so now we use constants.

EVALUATION see parent cr