Bug 1244880

Summary: Windows needs to send complete monitors_config message to client
Product: Red Hat Enterprise Virtualization Manager Reporter: Sandy Stutsman <sstutsma>
Component: mingw-virt-viewerAssignee: Pavel Grunt <pgrunt>
Status: CLOSED ERRATA QA Contact: SPICE QE bug list <spice-qe-bugs>
Severity: medium Docs Contact:
Priority: medium    
Version: 3.6.0CC: bazulay, bmcclain, cfergeau, dblechte, fidencio, gklein, lsurette, pgrunt, rbalakri, Rhev-m-bugs, rh-spice-bugs, spice-qe-bugs, tpelka, yeylon, ykaul, ylavi
Target Milestone: ovirt-3.6.0-rc   
Target Release: 3.6.0   
Hardware: All   
OS: Windows   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Previously, Windows did not use the API to provide coordinates when using multiple monitors, which caused the virtual monitors to change position. Now, Windows uses the API for managing monitor position, so monitors stay in the expected position.
Story Points: ---
Clone Of: 1244878 Environment:
Last Closed: 2016-03-09 20:11:31 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Spice RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1202419, 1244878, 1248189, 1248196, 1265359, 1265360, 1265361, 1265363    
Bug Blocks: 1210796    

Description Sandy Stutsman 2015-07-20 16:47:13 UTC
+++ This bug was initially created as a clone of Bug #1244878 +++

+++ This bug was initially created as a clone of Bug #1202419 +++

Description of problem:
Currently, Windows does not provide correct position information for multi-monitor in the monitors_config message to the spice client.

Version-Release number of selected component (if applicable):
3.6


How reproducible:
Always

Steps to Reproduce:
1. Bring up a Windows VM with >1 monitor
2. Use the "Screen Resolution" applet to position the monitors
3. Notice that after clicking apply, the monitors are all positioned at the same X position

Actual results:
When using the Windows "Screen Resolution" to position monitors, the monitors are re-positioned at the same X location (0)

Expected results:
The monitor positions should remain at the position set by the user.

Additional info:
The solution required a new IOCTL to the Windows QXL driver that will allow VDAgent to pass updated position information to the driver which can then set it in the monitors_config message.

Comment 1 Sandy Stutsman 2015-07-23 19:10:22 UTC
See https://bugzilla.redhat.com/show_bug.cgi?id=1202419
for links to patches.

Comment 6 Dayle Parker 2016-02-22 01:02:08 UTC
If this bug requires doc text for errata release, please provide draft text in the doc text field in the following format:

 Cause:
 Consequence:
 Fix:
 Result:

The documentation team will review, edit, and approve the text.
If this bug does not require doc text, please set the 'requires_doc_text' flag to -.

Comment 8 errata-xmlrpc 2016-03-09 20:11:31 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHEA-2016-0377.html