--- xcompmgr-old/xcompmgr.c 2004-08-27 17:01:08.000000000 -0400 +++ xcompmgr-fade-fix/xcompmgr.c 2004-08-30 17:42:54.768316912 -0400 @@ -244,6 +244,12 @@ f->cur = 1; enqueue_fade (dpy, f); } + else + { + if (in) + if (f->callback) + (*f->callback)(dpy, f->w, f->gone); + } if (in) f->step = fade_step; else @@ -1037,6 +1043,9 @@ w->damage_bounds.width = w->damage_bounds.height = 0; #endif w->damaged = 0; + + if (fade && fadeWindows) + set_fade (dpy, w, True, 0, False); } static void