diff options
Diffstat (limited to 'xorg-server/randr')
| -rw-r--r-- | xorg-server/randr/rrscreen.c | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/xorg-server/randr/rrscreen.c b/xorg-server/randr/rrscreen.c index 1bc1a9ea1..da6d48d6e 100644 --- a/xorg-server/randr/rrscreen.c +++ b/xorg-server/randr/rrscreen.c @@ -910,12 +910,6 @@ ProcRRSetScreenConfig (ClientPtr client)       */      width = mode->mode.width;      height = mode->mode.height; -    if (rotation & (RR_Rotate_90|RR_Rotate_270)) -    { -	width = mode->mode.height; -	height = mode->mode.width; -    } -      if (width < pScrPriv->minWidth || pScrPriv->maxWidth < width) {  	client->errorValue = width;  	free(pData); @@ -927,6 +921,12 @@ ProcRRSetScreenConfig (ClientPtr client)  	return BadValue;      } +    if (rotation & (RR_Rotate_90|RR_Rotate_270)) +    { +	width = mode->mode.height; +	height = mode->mode.width; +    } +      if (width != pScreen->width || height != pScreen->height)      {  	int	c; | 
