UPDATE

This week I've been pestering people on the ubuntu-x, awt-dev (OpenJDK)
and xorg mailing lists about this.

As of Xorg server 1.3 the Xinerama backend implementation has been
replaced with a 'fake' Xrandr one [0] which now handles the Xinerama
protocol. Unfortunately this has changed the interface slightly; the
real Xinerama would not initialise if there is only 1 monitor [1], but
the Xrandr one now does [2].

Current thinking (thanks to 'ajax' on #xorg) is that Java needs to call
XRRQueryVersion() and if returns >= 1.2 then go ahead and use RANDR even
if Xinerama is present.

Have also submitted a bug report to the Java Bug Database and now await
Sun reviewing it.

Next week I'm going (to try) to prepare a patch to resolve this.

[0] 
http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=blob;f=randr/rrxinerama.c
[1] See PanoramiXExtensionInit(...) in 
http://gitweb.freedesktop.org/?p=xorg/xserver.git;a=blob;f=Xext/panoramiX.c
[2] See RRXineramaExtensionInit(void) in [0]

-- 
Xinerama prevents Java fullscreen exclusive mode in Gutsy
https://bugs.launchpad.net/bugs/154613
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to