<AWT Dev> [9] Review request for 8020443: Frame is not created on the specified GraphicsDevice with two monitors

Oleg Pekhovskiy oleg.pekhovskiy at oracle.com
Tue Jan 21 06:31:48 PST 2014


Hi all,

please review the fix
http://cr.openjdk.java.net/~bagiras/8020443.1/
for
https://bugs.openjdk.java.net/browse/JDK-8020443

Referring to the standards, we must calculate insets the special way for 
Xinerama:
http://standards.freedesktop.org/wm-spec/1.3/ar01s05.html

_NET_WM_STRUT_PARTIAL
"The start and end values associated with each strut allow areas to be 
reserved which do not span the entire width or height of the screen. 
Struts MUST be specified in root window coordinates, that is, they are 
/not/ relative to the edges of any view port or Xinerama monitor."

So the fix checks if the insets have absolute values and if so makes 
them relative to each screen.
The issue occurred when the Frame was created with the location by default.

Thanks,
Oleg

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20140121/5e605b3f/attachment.html 


More information about the awt-dev mailing list