Only set the first xinerama output as primary.
authorThomas Hellstrom <thellstrom@vmware.com>
Thu, 12 Aug 2010 15:43:59 +0000 (17:43 +0200)
committerThomas Hellstrom <thellstrom@vmware.com>
Thu, 12 Aug 2010 15:45:02 +0000 (17:45 +0200)
Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>
src/vmware.c

index 5e683da..1327d35 100644 (file)
@@ -1258,7 +1258,7 @@ vmwareNextXineramaState(VMWAREPtr pVMWARE)
 
             for (i = 0; i < pVMWARE->xineramaNumOutputs; i++) {
                 vmwareWriteReg(pVMWARE, SVGA_REG_DISPLAY_ID, i);
-                vmwareWriteReg(pVMWARE, SVGA_REG_DISPLAY_IS_PRIMARY, TRUE);
+                vmwareWriteReg(pVMWARE, SVGA_REG_DISPLAY_IS_PRIMARY, i == 0);
                 vmwareWriteReg(pVMWARE, SVGA_REG_DISPLAY_POSITION_X,
                                xineramaState[i].x_org);
                 vmwareWriteReg(pVMWARE, SVGA_REG_DISPLAY_POSITION_Y,