X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=openbox%2Fframe.c;h=c53d51d9a76576ff3ff1f762a623792660beff81;hb=6d9bbfb4eb7d2c6b0cb9fb0ee5e6ab0b7dd0ea7a;hp=9e176a5079cc6e28a7384dfcd5b464d1ba3df9bd;hpb=1e6c375fdd1d10ba0b019505436069d21c751945;p=chaz%2Fopenbox diff --git a/openbox/frame.c b/openbox/frame.c index 9e176a50..c53d51d9 100644 --- a/openbox/frame.c +++ b/openbox/frame.c @@ -1675,7 +1675,10 @@ void frame_end_iconify_animation(ObFrame *self) XUnmapWindow(ob_display, self->window); else { /* Send a ConfigureNotify when the animation is done, this fixes - KDE's pager showing the window in the wrong place. */ + KDE's pager showing the window in the wrong place. since the + window is mapped at a different location and is then moved, we + need to send the synthetic configurenotify, since apps may have + read the position when the client mapped, apparently. */ client_reconfigure(self->client, TRUE); /* the offscreen buffer is invalid when the window is resized */