From 3c5c7f4b4ddf1d7b6d0bf6dc442ba577f1f96019 Mon Sep 17 00:00:00 2001 From: Alexander Larsson Date: Tue, 20 Jan 2009 21:11:30 +0100 Subject: [PATCH] Avoid extending implicit paint size due to empty regions not working well with gdk_rectangle_union on clipbox --- gdk/gdkwindow.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c index 041db2f361..3212d70070 100644 --- a/gdk/gdkwindow.c +++ b/gdk/gdkwindow.c @@ -1962,8 +1962,11 @@ gdk_window_begin_implicit_paint (GdkWindow *window, GdkRectangle *rect) { move = l->data; - gdk_region_get_clipbox (move->region, &clipbox); - gdk_rectangle_union (&r, &clipbox, &r); + if (!gdk_region_empty (move->region)) + { + gdk_region_get_clipbox (move->region, &clipbox); + gdk_rectangle_union (&r, &clipbox, &r); + } } paint = g_new (GdkWindowPaint, 1);