summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-03-22 15:09:42 +0000
committerMatthias Clasen <mclasen@redhat.com>2021-03-22 15:09:42 +0000
commit610ba0e7643590cd6ccea4d3cce61a592c2df7ca (patch)
tree1926f785df4bd77dd05f3bc3f44223c6ae87ad43
parent5d3af346dd8b2c46b0cfd7e6eca66232bc102bfa (diff)
parent80ba38a0b365f65104e481f17047bf5f343b0980 (diff)
downloadgtk+-610ba0e7643590cd6ccea4d3cce61a592c2df7ca.tar.gz
Merge branch 'issue3715-gtk4' into 'master'
[gtk4] x11/dnd: Ignore XErrors from the COW Closes #3715 See merge request GNOME/gtk!3336
-rw-r--r--gdk/x11/gdkdrag-x11.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdk/x11/gdkdrag-x11.c b/gdk/x11/gdkdrag-x11.c
index d8c9ac28b8..d82d3a7d4b 100644
--- a/gdk/x11/gdkdrag-x11.c
+++ b/gdk/x11/gdkdrag-x11.c
@@ -581,12 +581,14 @@ gdk_surface_cache_new (GdkDisplay *display)
*/
if (gdk_display_is_composited (display))
{
+ gdk_x11_display_error_trap_push (display);
cow = XCompositeGetOverlayWindow (xdisplay, xroot_window);
gdk_surface_cache_add (result, cow, 0, 0,
WidthOfScreen (GDK_X11_SCREEN (screen)->xscreen),
HeightOfScreen (GDK_X11_SCREEN (screen)->xscreen),
TRUE);
XCompositeReleaseOverlayWindow (xdisplay, xroot_window);
+ gdk_x11_display_error_trap_pop_ignored (display);
}
#endif