diff options
author | Jasper St. Pierre <jstpierre@mecheye.net> | 2014-09-02 08:29:47 -0700 |
---|---|---|
committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2014-09-02 11:26:55 -0700 |
commit | 0acad8436693faed46d2357d707ff01f103cb57a (patch) | |
tree | 7845b6f019ec93ffbf109caa32d4b37bc7c5a638 /gdk/gdkcairo.c | |
parent | 6243c7122cf1a315c9b3b9ab71fad4d93f2d5275 (diff) | |
download | gtk+-0acad8436693faed46d2357d707ff01f103cb57a.tar.gz |
gdkcairo: Add a missing flush
Noticed by ickle on IRC. We need to flush here to make sure that the
image data we fetch is up to date.
Diffstat (limited to 'gdk/gdkcairo.c')
-rw-r--r-- | gdk/gdkcairo.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdk/gdkcairo.c b/gdk/gdkcairo.c index 066f5c434d..c54121599c 100644 --- a/gdk/gdkcairo.c +++ b/gdk/gdkcairo.c @@ -477,6 +477,9 @@ gdk_cairo_region_create_from_surface (cairo_surface_t *surface) else image = cairo_surface_reference (surface); + /* Flush the surface to make sure that the rendering is up to date. */ + cairo_surface_flush (image); + data = cairo_image_surface_get_data (image); stride = cairo_image_surface_get_stride (image); |