diff options
author | Giovanni Campagna <gcampagna@src.gnome.org> | 2014-02-26 00:02:04 +0100 |
---|---|---|
committer | Giovanni Campagna <gcampagna@src.gnome.org> | 2014-02-26 00:04:41 +0100 |
commit | ad2f96ff482d1cde7a91ffc30bbc81e2b9bde01b (patch) | |
tree | 37390095a794e6fc5708dab231d5ea6471d301cd /gdk/x11/gdkwindow-x11.c | |
parent | d5196ded2fe0da9831a2d002250911fdeee62d83 (diff) | |
download | gtk+-ad2f96ff482d1cde7a91ffc30bbc81e2b9bde01b.tar.gz |
Gdk: fix wrong user_data handling in resize_cairo_surface()
Instead of destroying the surface in the backend if this is
unable to resize, let the core code do it, and do it properly.
Based on a patch by Benjamin Otte.
https://bugzilla.gnome.org/show_bug.cgi?id=725172
Diffstat (limited to 'gdk/x11/gdkwindow-x11.c')
-rw-r--r-- | gdk/x11/gdkwindow-x11.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c index c9328133c1..337c82e5d3 100644 --- a/gdk/x11/gdkwindow-x11.c +++ b/gdk/x11/gdkwindow-x11.c @@ -1337,7 +1337,7 @@ gdk_x11_window_destroy (GdkWindow *window, XDestroyWindow (GDK_WINDOW_XDISPLAY (window), GDK_WINDOW_XID (window)); } -static cairo_surface_t * +static gboolean gdk_window_x11_resize_cairo_surface (GdkWindow *window, cairo_surface_t *surface, gint width, @@ -1345,7 +1345,7 @@ gdk_window_x11_resize_cairo_surface (GdkWindow *window, { cairo_xlib_surface_set_size (surface, width, height); - return surface; + return TRUE; } static void |