summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-05-14 18:25:51 +0000
committerDana Jansens <danakj@orodu.net>2003-05-14 18:25:51 +0000
commitc5b8ec744c894303f7d6061de2edeb1c3a1f21e0 (patch)
tree5b3beeb17dffcb792be8366b114416e565dadec0 /openbox
parent78a8680cd7379cc0d75af810dabe62c7a6c4a8b2 (diff)
pass teh correct values for config notify events
Diffstat (limited to 'openbox')
-rw-r--r--openbox/client.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/openbox/client.c b/openbox/client.c
index 6cd8454b..0a2fd298 100644
--- a/openbox/client.c
+++ b/openbox/client.c
@@ -1714,15 +1714,13 @@ void client_configure(Client *self, Corner anchor, int x, int y, int w, int h,
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 real coords */
+ event.xconfigure.x = self->frame->area.x + self->frame->size.left;
+ event.xconfigure.y = self->frame->area.y + 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.width = w;
+ event.xconfigure.height = h;
+ event.xconfigure.border_width = 0;
event.xconfigure.above = self->frame->plate;
event.xconfigure.override_redirect = FALSE;
XSendEvent(event.xconfigure.display, event.xconfigure.window,