I can reproduce this on RHEL7 with:
virt-viewer-0.5.7-2.el7.x86_64
Steps:
1. prepare a spice guest with qxl and spicevmc
2. connect the guest with virt-viewer and open two displays
3. move display 1 to the non-primary physical monitor and Maximize it.
move display 2 to the primary physical monitor and fullscreen it(F11).
4. make display 2 leave fullscreen, and change to fullscreen again.
Result:
the two displays will display the wrong parts as the description said.
looks like the two displays have a overlap.
Verify it with:
virt-viewer-0.5.7-3.el7.x86_64
Steps:
As the steps above.
Result:
There two displays have no overlaps and virt-viewer works well.
As the result, change to VERIFIED.
This request was resolved in Red Hat Enterprise Linux 7.0.
Contact your manager or support representative in case you have further questions about the request.