diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-03-16 19:14:53 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-03-16 19:14:53 +0000 |
| commit | 73dac2b9b951e978011163f65281a12afd1e48ae (patch) | |
| tree | 8babc8b4197a84ed422cc2c06eab577be5b70ce6 /openbox | |
| parent | f658ec961e198e756934f9191e78567ccbde183f (diff) | |
fix for bug introduced in revision 5643. logical size is supposed to be updated only when the window is resized.
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/client.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/openbox/client.c b/openbox/client.c index b49d3ff8..92489827 100644 --- a/openbox/client.c +++ b/openbox/client.c @@ -2389,8 +2389,9 @@ void client_configure_full(ObClient *self, ObCorner anchor, client_try_configure(self, anchor, &x, &y, &w, &h, &logicalw, &logicalh, user); - /* set the logical size */ - SIZE_SET(self->logical_size, logicalw, logicalh); + /* set the logical size if things changed */ + if (!(w == self->area.width && h == self->area.height)) + SIZE_SET(self->logical_size, logicalw, logicalh); /* figure out if we moved or resized or what */ moved = x != self->area.x || y != self->area.y; |
