summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdk/gdkdrawcontext.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdk/gdkdrawcontext.c b/gdk/gdkdrawcontext.c
index 8699807cab..e461ebdd28 100644
--- a/gdk/gdkdrawcontext.c
+++ b/gdk/gdkdrawcontext.c
@@ -371,6 +371,12 @@ gdk_draw_context_begin_frame_full (GdkDrawContext *context,
priv->surface->paint_context = g_object_ref (context);
GDK_DRAW_CONTEXT_GET_CLASS (context)->begin_frame (context, prefers_high_depth, priv->frame_region);
+
+ cairo_region_intersect_rectangle (priv->frame_region,
+ &(cairo_rectangle_int_t) {
+ 0, 0,
+ priv->surface->width, priv->surface->height
+ });
}
#ifdef HAVE_SYSPROF