From: Dana Jansens Date: Fri, 15 Feb 2008 06:07:15 +0000 (-0500) Subject: make the frame iconify animation go right into the icon geometry area instead of... X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=4b71209ec89902e2f88522603deeab8b240b34c3;p=chaz%2Fopenbox make the frame iconify animation go right into the icon geometry area instead of stopping before it --- diff --git a/openbox/frame.c b/openbox/frame.c index 8fee3b69..3304f4b5 100644 --- a/openbox/frame.c +++ b/openbox/frame.c @@ -1694,7 +1694,7 @@ static gboolean frame_animate_iconify(gpointer p) g_get_current_time(&now); time = frame_animate_iconify_time_left(self, &now); - if (time == 0 || iconifying) { + if ((time > 0 && iconifying) || (time == 0 && !iconifying)) { /* start where the frame is supposed to be */ x = self->area.x; y = self->area.y; @@ -1725,12 +1725,11 @@ static gboolean frame_animate_iconify(gpointer p) h = self->size.top; /* just the titlebar */ } + XMoveResizeWindow(ob_display, self->window, x, y, w, h); + XFlush(ob_display); + if (time == 0) frame_end_iconify_animation(self); - else { - XMoveResizeWindow(ob_display, self->window, x, y, w, h); - XFlush(ob_display); - } return time > 0; /* repeat until we're out of time */ }