summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-03-24 20:09:31 +0000
committerDana Jansens <danakj@orodu.net>2003-03-24 20:09:31 +0000
commitc9ba6046685a62bda33b1439c8d699f3fd67d33e (patch)
tree73b5c1468d81d73841b57284709b6fd6e285be60
parent7beec94a1fe6be46321a0172177136c501da9ba5 (diff)
always send the event on a final configure even if there was no real move
-rw-r--r--openbox/client.c38
1 files changed, 18 insertions, 20 deletions
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);
}
}
}