commit 2448112f318e3f7801c1354d54ef98c1588e0c06 Author: Reginald Kennedy
Date: Fri Aug 11 12:07:09 2017 +0800 Fix Xlib accessor race condition with gtk >= 2.18 see https://developer.gnome.org/gtk2/stable/gtk-migrating-ClientSideWindows.html diff --git a/gtk/videowindow.c b/gtk/videowindow.c index f7077041b..a2795f05c 100644 --- a/gtk/videowindow.c +++ b/gtk/videowindow.c @@ -103,6 +103,9 @@ static gboolean drag_drop(GtkWidget *widget, GdkDragContext *drag_context, gint static void *get_native_handle(GdkWindow *gdkw){ #ifdef GDK_WINDOWING_X11 +#if GTK_CHECK_VERSION(2,18,0) + gdk_display_sync(gdk_window_get_display(gdkw)); +#endif return (void *)GDK_WINDOW_XID(gdkw); #elif defined(_WIN32) return (void *)GDK_WINDOW_HWND(gdkw);