forked from AuroraMiddleware/gtk
x11: Trap errors around an XRandr call
Apparently, we can get X errors here. Ignore them. https://bugzilla.gnome.org/show_bug.cgi?id=762907
This commit is contained in:
parent
adcd1ce2d3
commit
832742e1f3
@ -649,10 +649,14 @@ init_randr15 (GdkScreen *screen)
|
|||||||
for (i = 0; i < num_rr_monitors; i++)
|
for (i = 0; i < num_rr_monitors; i++)
|
||||||
{
|
{
|
||||||
RROutput output = rr_monitors[i].outputs[0];
|
RROutput output = rr_monitors[i].outputs[0];
|
||||||
XRROutputInfo *output_info =
|
XRROutputInfo *output_info;
|
||||||
XRRGetOutputInfo (x11_screen->xdisplay, resources, output);
|
|
||||||
GdkX11Monitor monitor;
|
GdkX11Monitor monitor;
|
||||||
|
|
||||||
|
gdk_x11_display_error_trap_push (display);
|
||||||
|
output_info = XRRGetOutputInfo (x11_screen->xdisplay, resources, output);
|
||||||
|
if (gdk_x11_display_error_trap_pop (display))
|
||||||
|
continue;
|
||||||
|
|
||||||
if (output_info == NULL)
|
if (output_info == NULL)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user