Hey, On Fri, May 11, 2012 at 04:33:43PM -0500, Noel Van Hook wrote: > Background information: > I am running the guest OS (CentOS) with dual heads. > I am also running the client on CentOS. > When I open the client, two client windows appear (spice0 and spice1), > and all is well with the world. > The machine I am running the client on has two monitors, and is XRandR > compliant. > > The bug: > When I press Ctrl-Shift-F11 to change the guest to full-screen, both > monitors change resolution, and the spice0 window properly appears in > full screen mode on the left monitor. The spice1 window never appears > anywhere, and the right monitor goes black with an "X" cursor on it. > > I did some debugging, and it appears as though my window manager may > be interfering with the clients attempt to use the second monitor. > > In the client code, RedWindow::show() calls RedWindow::move() to > move the right client window onto the right monitor. > RedWindow::move() in turn calls XMoveWindow(), but the XMoveWindow > call appears to be ignored. I suspect it is being intercepted by my > window manager, because if, right before I call RedWindow::move(), I > set the override_redirect attribute of _win to "true", it works fine. > (I then set it back to "false" when we leave fullscreen mode). > > So, this appears to fix it... but is it the right fix? Or have I just > patched a symptom of a deeper problem? This code in spice-client is quite hairy, and these days it's highly recommended to use virt-viewer/remote-viewer, did you test if they are doing the right thing on your setup ? Thanks, Christophe
Attachment:
pgpkoB1qWAqsK.pgp
Description: PGP signature
_______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel