XQuartz: Re-query dixScreenOrigins as the value could've changed.
Fix a regression in 9c9c3a85b0
Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com>
Acked-by: Adam Jackson <ajax@redhat.com>
This commit is contained in:
parent
436d0bb9cc
commit
28a5f14b40
|
@ -268,8 +268,11 @@ void QuartzUpdateScreens(void) {
|
||||||
DarwinAdjustScreenOrigins(&screenInfo);
|
DarwinAdjustScreenOrigins(&screenInfo);
|
||||||
quartzProcs->UpdateScreen(pScreen);
|
quartzProcs->UpdateScreen(pScreen);
|
||||||
|
|
||||||
sx = x + darwinMainScreenX;
|
/* DarwinAdjustScreenOrigins or UpdateScreen may change dixScreenOrigins,
|
||||||
sy = y + darwinMainScreenY;
|
* so use it rather than x/y
|
||||||
|
*/
|
||||||
|
sx = dixScreenOrigins[pScreen->myNum].x + darwinMainScreenX;
|
||||||
|
sy = dixScreenOrigins[pScreen->myNum].y + darwinMainScreenY;
|
||||||
|
|
||||||
/* Adjust the root window. */
|
/* Adjust the root window. */
|
||||||
pRoot = WindowTable[pScreen->myNum];
|
pRoot = WindowTable[pScreen->myNum];
|
||||||
|
|
Loading…
Reference in New Issue