From 7a18fdde8c216caeca0d6cf7f13c67b3e3ae3806 Mon Sep 17 00:00:00 2001 From: Pablo Barciela Date: Mon, 31 Dec 2018 13:44:09 +0100 Subject: compositor-xrender: avoid deprecated 'gdk_error_trap_push/pop' --- src/compositor/compositor-xrender.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/compositor') diff --git a/src/compositor/compositor-xrender.c b/src/compositor/compositor-xrender.c index 74703e67..c18c8dd2 100644 --- a/src/compositor/compositor-xrender.c +++ b/src/compositor/compositor-xrender.c @@ -34,6 +34,7 @@ #include #include +#include #include #include @@ -2722,6 +2723,7 @@ xrender_manage_screen (MetaCompositor *compositor, MetaCompScreen *info; MetaDisplay *display = meta_screen_get_display (screen); Display *xdisplay = meta_display_get_xdisplay (display); + GdkDisplay *gdk_display = gdk_x11_lookup_xdisplay (xdisplay); XRenderPictureAttributes pa; XRenderPictFormat *visual_format; int screen_number = meta_screen_get_screen_number (screen); @@ -2732,11 +2734,11 @@ xrender_manage_screen (MetaCompositor *compositor, if (meta_screen_get_compositor_data (screen)) return; - gdk_error_trap_push (); + gdk_x11_display_error_trap_push (gdk_display); XCompositeRedirectSubwindows (xdisplay, xroot, CompositeRedirectManual); XSync (xdisplay, FALSE); - if (gdk_error_trap_pop ()) + if (gdk_x11_display_error_trap_pop (gdk_display)) { g_warning ("Another compositing manager is running on screen %i", screen_number); -- cgit v1.2.1