Hi, > So I think we probably do need treat multi-head windows as separate > input devices, and/or have > an agent in the guest to do the right thing by configuring multiple > input devices to map to multiple outputs. > > I suppose spice must do something like this already, maybe they can > tell me more.
Spice does it with a guest agent, which basically passes in the display channel id as extra parameter (for the multihead-with-multiple-qxl cards case). Not fully sure how this works with a single qxl card and scanout-rectangle-per-head, I suspect the pointer location is just relative to the common surface backing all heads then. cheers, Gerd