diff options
Diffstat (limited to 'gdk/x11/gdkwindow-x11.c')
-rw-r--r-- | gdk/x11/gdkwindow-x11.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index 65bfa1096d..4a73034454 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -829,8 +829,13 @@ _gdk_windowing_window_destroy (GdkWindow *window, { GdkDrawableImplX11 *draw_impl = GDK_DRAWABLE_IMPL_X11 (private->impl); +#ifdef HAVE_XFT2 if (draw_impl->xft_draw) XftDrawDestroy (draw_impl->xft_draw); +#else /* !HAVE_XFT2 */ + if (draw_impl->picture) + XRenderFreePicture (GDK_DISPLAY_XDISPLAY (display), draw_impl->picture); +#endif /* HAVE_XFT2 */ } #endif /* HAVE_XFT */ |