winex11: Also catch X errors from XF86VidModeSetGammaRamp().
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
5b62f89baa
commit
81f8b6e8c2
|
@ -416,8 +416,12 @@ static BOOL xf86vm_set_gamma_ramp(struct x11drv_gamma_ramp *ramp)
|
||||||
ramp->red, ramp->green, ramp->blue, GAMMA_RAMP_SIZE);
|
ramp->red, ramp->green, ramp->blue, GAMMA_RAMP_SIZE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
X11DRV_expect_error(gdi_display, XVidModeErrorHandler, NULL);
|
||||||
ret = pXF86VidModeSetGammaRamp(gdi_display, DefaultScreen(gdi_display),
|
ret = pXF86VidModeSetGammaRamp(gdi_display, DefaultScreen(gdi_display),
|
||||||
xf86vm_gammaramp_size, red, green, blue);
|
xf86vm_gammaramp_size, red, green, blue);
|
||||||
|
if (ret) XSync( gdi_display, FALSE );
|
||||||
|
if (X11DRV_check_error()) ret = FALSE;
|
||||||
|
|
||||||
if (red != ramp->red)
|
if (red != ramp->red)
|
||||||
heap_free(red);
|
heap_free(red);
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue