Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 9a71895abfb6f490d4fa44e008936a18 > files > 8

gtk+-1.2.10-50mdv2009.0.src.rpm

--- gtk+-1.2.10/gdk/gdkevents.c.expose	Sun Dec  3 17:02:49 2000
+++ gtk+-1.2.10/gdk/gdkevents.c	Wed Feb 13 17:53:38 2002
@@ -383,6 +383,7 @@
 struct _GdkExposeInfo
 {
   Window window;
+  Window toplevel_window;
   gboolean seen_nonmatching;
 };
 
@@ -401,7 +402,9 @@
    * expose events.
    */
   if (xevent->xany.type != Expose && 
-      xevent->xany.type != GravityNotify)
+      xevent->xany.type != GravityNotify &&
+      (xevent->xany.type != ConfigureNotify ||
+       xevent->xany.window == info->toplevel_window))
     {
       info->seen_nonmatching = TRUE;
     }
@@ -429,6 +432,7 @@
   GdkEvent event;
 
   info.window = xevent->xany.window;
+  info.toplevel_window = GDK_WINDOW_XWINDOW (gdk_window_get_toplevel (window));
   info.seen_nonmatching = FALSE;
   
   rect1.x = xevent->xexpose.x;