From c0e475e7e2e0b2279b054f7c2aaa5324df469154 Mon Sep 17 00:00:00 2001 From: Michael Natterer Date: Sat, 28 Aug 2010 11:44:11 +0200 Subject: [PATCH] app: add comment about cairo_t and double buffering --- app/display/gimpdisplayshell-callbacks.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/display/gimpdisplayshell-callbacks.c b/app/display/gimpdisplayshell-callbacks.c index b2181c3187..483c46542b 100644 --- a/app/display/gimpdisplayshell-callbacks.c +++ b/app/display/gimpdisplayshell-callbacks.c @@ -404,6 +404,9 @@ gimp_display_shell_canvas_expose (GtkWidget *widget, gdk_window_begin_paint_region (eevent->window, eevent->region); } + /* create the cairo_t after enabling double buffering, or we + * will get the wrong window destination surface + */ cr = gdk_cairo_create (gtk_widget_get_window (shell->canvas)); gdk_cairo_region (cr, eevent->region); cairo_clip (cr);