[virt-tools-list] [PATCH 1/2] virt-viewer-display-spice: Pass proper x and y coordinates for monitors

Marc-André Lureau mlureau at redhat.com
Tue Jan 22 11:58:28 UTC 2013


Hi

----- Mensaje original -----
> >> +        x = monitor.x;
> >> +        y = monitor.y;
> >>           dw = monitor.width;
> >>           dh = monitor.height;
> >
> > It clearly makes sense in fullscreen / monitor.
> 
> Yes, note I think we should also set disable-display-align to false
> when
> going fullscreen after this patch, since this clearly gives us
> better monitor coordinates then the align algorithm will. Esp when
> using setups with 4 monitors arranged in a 2x2 grid, etc. (not all
> that crazy when you look at trading rooms for stock exchanges, etc.).
> 
> I'll write a patch for this.

You are right on this.

> 
> > However, I really don't think it's a good idea to reorder monitors
> > depending on their window position, even if it may be funny, just
> > 5 sec. ;)
> 
> 
> IE: Take a setup with a laptop and a monitor right of the laptop,
> with the monitor being used as the primary screen. Now the user
> starts
> remote-viewer on the primary screen, getting display 1 there. Then he
> opens a second display and moves that to the laptop (which is left
> of the monitor).
> 
> Now the display windows are arranged right (monitor, display 1) to
> left
> (laptop, display2). But in the vm they will be arranged left to
> right.

Yes, in window mode, I think that's what we should keep doing: not reordering guest monitors merely based on the fact of their respective window positions on the client.
 
> Until the user goes fullscreen, when we all of a sudden do the right
> thing. So not only is this counter intuitive. it will also cause
> inconsistencies between windowed and fullscreen mode monitor
> arrangement inside the guest.

In fullscreen, there is no notion of individual window. The client doesn't have a floating window he can identify by its content.




More information about the virt-tools-list mailing list