From: Dana Jansens Date: Mon, 24 Mar 2003 20:09:31 +0000 (+0000) Subject: always send the event on a final configure even if there was no real move X-Git-Url: https://git.brokenzipper.com/gitweb?a=commitdiff_plain;h=c9ba6046685a62bda33b1439c8d699f3fd67d33e;p=chaz%2Fopenbox always send the event on a final configure even if there was no real move --- diff --git a/openbox/client.c b/openbox/client.c index 4d2710ee..67b95647 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -1405,28 +1405,26 @@ void client_configure(Client *self, Corner anchor, int x, int y, int w, int h, if (moved || resized) engine_frame_adjust_area(self->frame, moved, resized); - if (moved) { - if (!user || final) { - XEvent event; - event.type = ConfigureNotify; - event.xconfigure.display = ob_display; - event.xconfigure.event = self->window; - event.xconfigure.window = self->window; + if (!user || final) { + XEvent event; + event.type = ConfigureNotify; + event.xconfigure.display = ob_display; + event.xconfigure.event = self->window; + event.xconfigure.window = self->window; - /* root window coords with border in mind */ - event.xconfigure.x = x - self->border_width + - self->frame->size.left; - event.xconfigure.y = y - self->border_width + - self->frame->size.top; + /* root window coords with border in mind */ + event.xconfigure.x = x - self->border_width + + self->frame->size.left; + event.xconfigure.y = y - self->border_width + + self->frame->size.top; - event.xconfigure.width = self->area.width; - event.xconfigure.height = self->area.height; - event.xconfigure.border_width = self->border_width; - event.xconfigure.above = self->frame->plate; - event.xconfigure.override_redirect = FALSE; - XSendEvent(event.xconfigure.display, event.xconfigure.window, - FALSE, StructureNotifyMask, &event); - } + event.xconfigure.width = self->area.width; + event.xconfigure.height = self->area.height; + event.xconfigure.border_width = self->border_width; + event.xconfigure.above = self->frame->plate; + event.xconfigure.override_redirect = FALSE; + XSendEvent(event.xconfigure.display, event.xconfigure.window, + FALSE, StructureNotifyMask, &event); } } }